我需要将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>");
答案 0 :(得分:0)
不建议从服务器发送HTML响应。您可以将<h1>
标记留在JSP中但是,如果您坚持这样做,则应该为您设置
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>Hello from servlet</h1>");