写个servlet ,实现 采用alert()方式给用户提示一些信息,然后正常转向 (该功能后加的)
在servlet中 PrintWriter out = response.getWriter();
out.println("<scriptlanguage='javascript'>");
out.println("alert('" + msg + "');");
out.println("window.location='" + url + "'");
out.println("</script>");
结果alert()的中文是乱码 试了 msg = newString(msg.getBytes("utf-8"),"gb2312"); 多种编码 仍是乱码"?"
解决方法: 把response的字符编码类型设置一下就好了
在servlet 中 加个
response.setCharacterEncoding("GBK");
String CONTENT_TYPE = "text/html; charset=GBK";
response.setContentType(CONTENT_TYPE);