回 帖 发 新 帖 刷新版面

主题:[讨论]请教servlet中为什么不能输出javaScript

请教各位高手,大家好!
我有一个问题,就是在servlet的doPost()方法中输入了out.print("<script>alert('你好,请请大家帮我解决这个问题!');window.location.href='/zguo.jsp';</script>") ;
当然我的out已定义:PrintWriter out=response.getWriter() ;

问题:为什么当程序执行到这句话时,就会在IE浏览器中出现"文件下载-安全警告"的对话框(有三个按钮分别为"查找,保存,取消"),当我点保存后,再打开文件一看,结果内容就是第一句话(<script>alert('你好,请请大家帮我解决这个问题!');window.location.href='/zguo.jsp';</script>) ;
它根本就不会有警告对话框和跳转到zguo.jsp页面去

但是其它类似的语句同样也在其它的servlet的doPost()方法中确可以,我真不知道为什么,如果大家能帮小弟解决这个问题,小弟一定高分谢大家

回复列表 (共1个回复)

沙发

public   void   doGet(HttpServletRequest   request,   HttpServletResponse   response)   
  throws   ServletException,   IOException   {   
                                                          response.setContentType("text/html;   charset=GBK");   
  PrintWriter   out   =   response.getWriter();   
  out.write("<script   language=javascript>alert('组群已经添加');window.location.href='addgroup.jsp';</script>");   
  out.flush();   
  out.close();   
  }

我来回复

您尚未登录,请登录后再回复。点此登录或注册