我在struts中action 
这样写
response.getWriter.print("<script language='javascript'>alert("登陆成功")</script>");
out.println("<script> alert('success');</script>"); 
return mapping.findForward("welcome");
想在跳转页面前弹出对话框  为什么不能实现
而在servlet中
PrintWriter out = response.getWriter();
out.println("<script>alert('success');</script>");
就可以
请问在action 如何写这样的script语句

解决方案 »

  1.   

    findForward过去的页面,覆盖了你写的print,你可以把这点js写到另一个页面上,然后findForward过去
      

  2.   

    你可以把JS写到你要跳到的页面上,让它一转过去就加载这个JS就可以达到在在跳转页面前弹出对话框的效果啦.
      

  3.   

    在findForward目标页面写JS代码
    应该是覆盖了
      

  4.   

    你先要提示的信息用request.setAttributes("msg","content");保存在request,
    然后再页面进行msg的有无判断,有就打出来