我是 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/