代码改变世界

通过后台控制前台页面输出,弹窗时出现乱码

2015-11-17 19:38  deepinwater  阅读(544)  评论(0)    收藏  举报

Java项目中有这样一种情况,如果不能在前台处理逻辑,需要在后台处理,但这时又需要弹出提示框,这时可以在Java后台代码中嵌套js,例如:

 1             try {
 2                 response.setContentType("text/html;charset=utf-8"); 
 3                 response.setCharacterEncoding("utf-8");
 4                 PrintWriter out = response.getWriter();
 5                 out.println(" <script language='javascript'> alert('此报表已经被删除,请刷新');location.href='showDataClouds'; </script> ");
 6                 out.close();
 7             } catch (IOException e) {
 8                 // TODO Auto-generated catch block
 9                 e.printStackTrace();
10             }

注意,必须设置字符编码setCharacterEncoding,否则会出现乱码。