测试servlet程序:
idea部署tomcat服务器跑servlet程序,在浏览器中显示的时候出现乱码问题,问题出现在代码上
此乱码对应的程序为
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ser++;
System.out.println(name + ">service(): 共响应了" + ser + "次");
//System.out.println(System.getProperty("file.encoding"));
//System.out.println(Charset.defaultCharset().name());
PrintWriter writer = resp.getWriter();
//问题出现在这个setContentType的顺序上放在这个顺序上,要先set好后再进行获取getWriter()
resp.setContentType("text/html;charset=UTF-8");
String content1 = "初始化次数:" + ini;
String content2 = "响应客户请求:" + ser;
String content3 = "销毁次数:" + des;
writer.println("<html><head><title>lifeServlet</title></head><body>");
writer.println("<h1> " + content1 + "</h1>");
writer.println("<h1> " + content2 + "</h1>");
writer.println("<h1> " + content3 + "</h1>");
writer.println("</body>");
writer.println("</html>");
writer.close();
}