java - 显示http header servlet不显示任何内容

标签 java servlets http-headers

这是我的起始 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>"); 

只需关闭您的标题标签

enter image description here

关于java - 显示http header servlet不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27193797/

相关文章:

java - 在java中同步持久化加载器

java - 扫描仪有问题

java - 在JSP中处理多个提交按钮

java - Spring MVC。 HTTP 状态 500 - 实例化 servlet 时出错

java - libGDX 在静态类中处理纹理

java - Soap 网络服务请求与 HTTP POST 请求?

java - 在 web.xml 中为 SpringVaadinServlet 指定 UI 类

nginx header 变量转义 header 名称中的特殊字符

internet-explorer - IE 11 向不同的子域发送不同的 User-Agent header

javascript - 尝试从 Firefox 读取实时 HTTP header 报告