我想从Action111跳到Action222传值过去,可Aciton222怎么接收Action111中的值
<action name="login" class="LoginAction">
<result name="success"  type="redirect">Action222.action?userId=${userId}</result>
</action>
谢了!

解决方案 »

  1.   

    request.getParametres("userId"); 试试
      

  2.   

    可以把  变量放到 url后面追加。
      

  3.   

    可以考虑在页面中添加一个隐藏域,将userid用隐藏域承载,然后request.getParametres("userId");就可以了
      

  4.   

    这种方法我用过。网上也有说
    HttpServletRequest request = ServletActionContext.getRequest();
    String userId=request.getParameter("userId");
    System.out.println("userId="+userId);
    报空值异常
      

  5.   

    问题已经解决:
    struts.xml
    <result name="success"  type="redirect">UserIndexAction.action?userId=${users.userId}</result>
    第一个Action2222实现ModelDriven接口
    再复写方法
    public Object getModel(){
    return user;
    }
    user.getUserId();可以得到其值!
    Action111 中我没有提供set get方法,要是不行,可以加上试试。希望能帮上你们!