struts.xml 使用 type="redirect" 和type="redirectaction" 传递参数

来源:互联网 发布:等位叫号软件 编辑:程序博客网 时间:2024/06/05 15:45

在我模仿写一个OA权限管理系统时,执行完一个action 后跳转到另一个action中,并需要将原action的userId 属性传递到目的action中。 

 

<result name="addOrUpdateUserRole" type="redirect">userAction!findUserRolesByUserId.action?userId=${userId}</result>

成功!

 

 

而使用

<result name="addOrUpdateUserRole" type="redirectAction">userAction!findUserRolesByUserId.action?userId=${userId}</result>
          则无法传递userId

 

 

通过baidu,获取到    redirect   和    redirectAction的主要区别:

 

使用redirect需要后缀名
使用redirect-action不需要后缀名

 

 

根据上面的区别改成了如下配置:

    <result name="addOrUpdateUserRole" type="redirectAction">userAction!findUserRolesByUserId?userId=${userId}</result>

成功!

 

 

 

但如果使用   redirectaction 直接跳转不带任何参数时,也可以:

 <result name="updateUserSuccess" type="redirectAction">userAction!searchUser.action</result>

即不带参数的时候也可以接.action

 

 

原创粉丝点击