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

why html tags are not working inside servlet?

我是 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>");
}