如题 但是有点要求 例如: 前个页面有一个输入文本 ID 我想在另一个action 中 取到代码:
<result name="success" type="chain">
<param name="actionName">addAction</param>
<param name="userIDs">${userIDs}</param>
</result>
userIDs 取不到值
<result name="success" type="chain">
<param name="actionName">addAction</param>
<param name="userIDs">${userIDs}</param>
</result>
userIDs 取不到值
<result name="success" type="chain">
<param name="actionName">addAction </param>
</result>看看好用不,把你的代码贴出来....
2.redirectAction
3.chain
以上三种type都可以转发到Action。区别:
1和2类型:转发前的参数和请求结果都消失,想传递必须配置。<result name="success" type="redirectAction">
<param name="actionName">addAction </param>
<param name="userIDs">${userIDs} </param>
</result> 3类型:转发前的参数和请求结果都保存。
chain是action链,好像一般不建议使用。
传参的话,用url传,或设session哟。仅参考
<result name="success" type="redirect-action">selectEmp</result>
</action>selectEmp 应该是个Action 吧 但是不是 selectEmp 为什么呢?还有 redirect-action 和 redirectaction 什么区别 ?麻烦大家 详细的讲解下 传发的含义 比如 : 带参数 和不带 参数的 Action 例子说明白 立马 给分!! 在线等
错误是你执行的命名空间中没有bAction。
<result name="nextaction" type="chain">
<param name="actionName">bAction</param>
<param name="namespace">bAction所在命名空间</param>
</result>
struts2.1.6及以后版本去掉了redirect-action类型。
1 怎么写 xml 的配置文件 ?
2 两个action 中 怎么写 ? 都有set 和 get 就可以了吗?这个完事 就结贴了 。
用这个可以传过去.. 应该还有更好的..还要看struts2文档
chain:是服务器端跳转到其它的action。
redirectAction:是客户端中转到其它的action。
dispatcher:是服务器端跳转到jsp页面。(默认是这个)你要想传递参数必须用服务器端跳转或者url重写。你还少一个<param name="namespace">这里写你的要跳转的action的名称空间的名字,必须以“/”开头</param>