这是我的起始 servlet 之一,显示请求(client
) header :
public class ShowHeaders extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title Request's HTTP Headers </title>");
out.println("</head>");
out.println("<body>");
out.println("<P> HTTP Headers Sent by your client: </p>");
Enumeration enumeration = request.getHeaderNames();
while (enumeration.hasMoreElements()) {
String headerName = (String) enumeration.nextElement();
String headerValue = request.getHeader(headerName);
out.println("<b>" + headerName + " </b> ");
out.println(headerValue + "<br>");
}
out.println("</body>");
out.println("</html>");
}
}
我的web.xml
文件:
...
<servlet>
<servlet-name>ShowHeaders</servlet-name>
<servlet-class>com.jspbook.ShowHeaders</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ShowHeaders</servlet-name>
<url-pattern>/ShowHeaders</url-pattern>
</servlet-mapping>
...
但问题是,当我正确部署它并尝试 http://127.0.0.1:8080/jspbook/ShowHeaders
时,只显示一个空白页面!
我的代码有什么问题吗?
最佳答案
out.println("<title> Request's HTTP Headers </title>");
只需关闭您的标题标签
关于java - 显示http header servlet不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27193797/