如何在action中写个js,然后转到页面时执行呢?
比如:在登录时,如果成功,我在后台写个alert(‘登录成功!’)
然后转到页面时显示出来!
高手指点下!困惑了好久了!
在线等。。

解决方案 »

  1.   

    在ACTION里判断成功登录就加这句
    request.setAttribute("message","<script>alert('登录成功!')</script>");然后在页面<FORM>之前加一行 ${message}就可以了
      

  2.   

    为什么要将js写到action中,action的作用只是管理请求而不应该涉及view的具体显示逻辑,如果非要这么做的话还是用servlet吧
      

  3.   

    这样的做法只是想让用户知道是否执行成功!弹出一个alert我觉得这样一看就明白!而且有时如果执行成功并不一定返回到其他页面而是仍返回到原始页面 这样的话就不容易看出来 所以就有了这样的想法了 
      

  4.   

    ajax把,局部刷新,登陆一般都这样做
      

  5.   

    好的 struts2获取request有点麻烦!有没其他的方法!
      

  6.   

    你也可以在action里声明个msg的字符串属性,在action里给它赋值,在页面body里加个隐藏域<s:hidden value="%{msg}" id="aaa"/>然后在JavaScript里
    alert(document.getElementById("aaa").value);
    到达效果...