日期:2014-05-20  浏览次数:20765 次

在servlet写的代码中加入html标签,浏览器无法解析是什么原因
PrintWriter out = response.getWriter();
response.setContentType("UTF-8");
out.println(request.getHeader("Accept-Language")+"<br>");
out.println("<h1>ahahah</h1>");




浏览器中输出:

en-us<br>
<h1>ahahah</h1>


servlet html

------解决方案--------------------
第一个建议你把标签打全,<html><head><body>这些都要有
第2个你必须在头文件中标明返回的是html格式的内容,否则浏览求会按字符串来处理
response.setContentType("text/html");//这句是表示返回的格式,html还是xml这些
response.setCharacterEncoding("UTF-8");//这句才是设置编码格式的