用传值吗,要值就用下面的吧
(方法一):
我现在需要把一个action(action1)中的变量传递到另外的一个action(action2)中,两个action中都定义了属性
String userId,User
user,并且定义了相应的getter,setter方法,在struts.xml中配置如下:
Action2
/ 同一个namespace时可以不写
${user}
${userId}
(方法二)
Action2
这时action1的参数就都传到Action2了,Action2没有要Action1传递的参数的声明也可以在页面中显示出参数的值
(方法三)
在jsp页面中加入这段代码:
name为struts.xml中action的名字,namespace为命名空间的名字,executeResult=“false”为不返回结果页面,param为action中传递过来的参数。
这段代码的意思就是在jsp页面中直接获得action,在action中跳到这个页面,就像在request中添加数据然后跳转到相应页面一样,在相应的jsp页面加入这段代码,就可以获得action中的request或session的值,可以重复此段代码改变action的名字,在页面上获得好几个action。