Struts2配置文件动态传参

两个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}&amp;id=${id}</result>

 </action>

平时我们常用的多个参数用&连接,但是在Struts2的配置文件中&是特殊字符需要转义  使用&amp;转义

注:使用上述方式传递动态参数type不能使用redirectAction属性 这样参数是传递不过去的;

如果是对象的话 那就在Action中把对象定义成全局的然后在get set了 在配置文件中${object.id}跟el表达式取值是一样

参考博文http://blog.sina.com.cn/s/blog_6c9d5da50100y41l.html

posted @ 2015-03-19 16:15  小琪子  阅读(1491)  评论(0)    收藏  举报