如何在jsp中保持html格式化

时间:2016-01-08 09:22:19

标签: java html servlets

我需要将html代码传递到jsp页面,所以我从同一页面发出ajax请求来更新div。

servlet代码:

String greetings = "<h1>Hello from servlet</h1>";
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(greetings);

JSP:

<div id="ajaxGetUserServletResponse"></div>

我进入页面:<h1>Hello from servlet</h1>而不是h1标签的html表示。如何修复它以保留jsp中的html格式?

编辑:

不建议从服务器发送HTML响应。你也可以在JSP中留下<h1>标签。但是,如果你坚持这样做,这应该为你设置

response.setContentType("text/html");
PrintWriter out = response.getWriter();

out.println("<h1>Hello from servlet</h1>");

1 个答案:

答案 0 :(得分:0)

不建议从服务器发送HTML响应。您可以将<h1>标记留在JSP中但是,如果您坚持这样做,则应该为您设置

response.setContentType("text/html");
PrintWriter out = response.getWriter();

out.println("<h1>Hello from servlet</h1>");