这个问题简单,formbean在struts-config中配置同一个form,并且page1上有这个form就可以了

解决方案 »

  1.   

    在struts-config中Action1和Action2对应的都是同一个formBean了
    formBean里有个Collection,
    从Action1跳到page1的formBean的Collection有内容的,
    但我检查page1跳到Action2时的formBean,就会发现Collection变为null了
      

  2.   

    你这个formbean不是stuct-form啊?有Collection当然不行,页面到action只好传string的。
    如果硬是要传collection恐怕只有放到session里了
      

  3.   

    这个formBean是struts的formBean。有Collection也行的啊,
    <html:iterate>标签就是可以展开formBean中的Collection的嘛。后来我检查了一下,明白是什么回事了。
    因为我用WSAD,它会自动生成formBean中的reset()把各属性都置为null。
    我把reset()清空就可以了。
    但是还是必须把formBean的作用域设为session
    因为page1提交到Action2生成新的request。现在问题是我不想用session这么大范围的作用域,想用request,
    想把page1中request中的formBean延续到新的request中去,
    请问怎么样写代码好?