JSP中的URL始终转到localhost并提供HTTP状态404

时间:2012-10-18 22:47:29

标签: java http jsp tomcat servlets

我正在使用servlet生成一个html页面,在java中我编写了URL来输出一个标准的href,它似乎在页面上输出正常,但是当我点击它时,我得到HTTP状态404

在我的servlet中,代码是: -

    out.write("<html>");
    out.write("<body>");
    out.write("<br/>");
    out.write("<a href=\"url\"" + "facebook.com" + "\">" + "facebook.com"
            + "</a>" + "<br/>");
            out.write("</body");
    out.write("</html>");

当我查看源代码时,它在生成的html页面中看起来很好。

    <html>
    <body>
    <br/>
    <a href="url"facebook.com">facebook.com</a>
    <br/> 
    </body>
    </html>

但是每次点击它时,链接都会显示为.http:// localhost:8080 / MyProject / url,当然这会转到HTTP状态404 - / MyProject / url。

我可以采取任何措施让它真正转到网址,即facebook.com

我正在使用Tomcat 7作为我的应用服务器。

谢谢

1 个答案:

答案 0 :(得分:1)

成功

out.write("<a href='facebook.com'>facebook.com</a> <br/>");

从servlet生成视图是个坏主意,而不是使用JSTL