java - 为什么 html 标签在 servlet 中不起作用?

标签 java html servlets httpresponse

我是 Servlet 的新手 我只是想在 servlet 响应中打印一个简单的 Html 标记,但我不知道为什么它不在浏览器中打印。它只是打印字符串而不获取 Html 标签。

代码如下:

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("Hi All");
        PrintWriter out =response.getWriter();
        out.println("<h2>Please complete our Customer Survey</h2>");

    }

}

**输出打印为**

<h2>Please complete our Customer Survey</h2>

请告诉我如何解决这个问题 谢谢。

最佳答案

必须设置 ContentType。 试试这个。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("Hi All");
    response.setContentType("text/html; charset=utf-8");
    PrintWriter out = response.getWriter();
    out.println("<h2>Please complete our Customer Survey</h2>");
}

关于java - 为什么 html 标签在 servlet 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47424476/

相关文章:

带有匿名 Diffie Hellman 的 Java SSL/TLS

java - 什么可能导致套接字 ConnectException : Connection timed out?

html - "&#9;"和 nbsp 之间的区别;或 "&#32;"

java - 使用 servlet 从 Apache 中删除文件

java - 如何在 Java 中播放 Opus 编码的音频?

java - Maven MySQL 连接器和官方 MySQL 连接器 JAR 文件有什么区别?

Javascript 函数调用给出了意想不到的奇怪结果。

html - &lt;header&gt; 是语义标签还是结构标签

java - 如何在 Tomcat 启动时触发 servlet

java - JSP 和 servlet 中的设计问题