使用type="chain" 从一个action跳转到另一个action 参数怎么传递?
Serverletactioncontxt.getrequest.getparametersmap.put();报错parametermap.locked
ActionContext.getContent.setParameters(map);报错
ActionContext.getContent.getParametersMap.put();报错
怎么实现参数的传递啊,不是属性是参数啊.

解决方案 »

  1.   

    ActionContext.getContext().put("map", map);
      

  2.   

    要传递的参数在第一个action有getter和setter在第2个action也要有才能正常传递,
    <result name="success" type="redirect">listNews.action?userId=${userId}</result>
    这个userId=${userId}在action要有其getter方法才能成功
      

  3.   

    使用type="chain" 从一个action跳转到另一个action:参数值始终是保存着的,直接访问即可。
      

  4.   


    我目前也是用你这种 动态地址 来实现的.
    有没有直接在action类里直接传参数的方法?动态地址万一参数值过长会出问题的吧1楼的是传属性啊,不是参数
      

  5.   


    问题是第一个action没这个参数,是处理完第一个action了看结果 传递一个第1个action没有的参数给第2个action
      

  6.   

    action用动态action不行嘛?ApatchAction直接根据方法名跳转,挺方便的。
    如果这个参数是变量值,就放到session中去!
      

  7.   

    type="chain",处理是通过chain拦截器处理的,查看一下。
      

  8.   

    没有更人知道吗?action中是不是除了在result 用动态路径外没有办法传参数了吗?