解决方案 »

  1.   

    我只确定相同的属性名,以chain的方式是可以的。你可以再检查下setter和getter方法,换成相同属性名尝试下如果不想更换属性名,可以用redirect或redirect-action方式进行传值
      

  2.   

    我使用了redirectAction就可以进行不同名参数的传递了。莫非chain只支持同名参数的传递?
      

  3.   

    1.chain不能再result配置的时候传递参数, <param name="y">${x}</param>这一句没有意义。
    2.chain链到另一个Action之后,会使用上一个Action的上下文,所以,要传递参数的话,就放在ActionContext或者ServletActionContext就可以了,这样:ActionContext.getContext().put(参数名,参数值);   //存
    ActionContext.getContext().get(参数名);   //取
      

  4.   

    我使用了redirectAction就可以进行不同名参数的传递了。莫非chain只支持同名参数的传递?

    我也不太确定,你可以自己做下试验?我最近被一堆乱七八糟的业务逻辑,以及看小说导致的少量睡眠弄得有点麻木 ,求知欲下降到有史以来的最低点。
    所以更细致、更精确的答案,就靠你自己来挖掘吧