如下这样没有问题:
this.getResponse().setContentType("text/html");
this.getResponse().setCharacterEncoding("UTF-8");
this.getResponse().setDateHeader("expries", -1);
this.getResponse().setHeader("Cache-Control", "no-cache");
this.getResponse().setHeader("Pragma", "no-cache");
PrintWriter out = this.getResponse().getWriter();
但如果把 PrintWriter out = this.getResponse().getWriter(); 放在设置编码的前面,会出现乱码
PrintWriter out = this.getResponse().getWriter();
this.getResponse().setContentType("text/html");
this.getResponse().setCharacterEncoding("UTF-8");
this.getResponse().setDateHeader("expries", -1);
this.getResponse().setHeader("Cache-Control", "no-cache");
this.getResponse().setHeader("Pragma", "no-cache");