两个Action动态传递参数:
1.从一个Action传递到另一个Action如果带有参数那么result中的type属性需要使用redirect
第一个Action代码如下:
private String url;
private String name;
private String id;
必须有相应的get set方法;根据动态url跳转到不同的Action;
return"aaa";
配置文件如下代码如下:
<action name="" class="">
<result name="aaa" type="redirect">${url}?name=${name}&id=${id}</result>
</action>
平时我们常用的多个参数用&连接,但是在Struts2的配置文件中&是特殊字符需要转义 使用&转义
注:使用上述方式传递动态参数type不能使用redirectAction属性 这样参数是传递不过去的;
如果是对象的话 那就在Action中把对象定义成全局的然后在get set了 在配置文件中${object.id}跟el表达式取值是一样