我正在使用 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。
我可以做的任何事情来让它真正转到一个 URL,即 facebook.com
我使用 Tomcat 7 作为我的应用服务器。
谢谢