struts2的一些问题
2010-08-12 16:00
204 查看
1、redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失。
<result name="success" type="redirect">
/displayCart.action?userId=${userId}
</result>
2、redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。
重定向的调用者和被调用者使用各自的request and response对象,它们属于两个独立的访问请求和响应过程。
重定向需要两次请求能完成的工作,请求转发只要通过一次请求即可完成。这样一来我们也就明白了为什么请求不会造成数据丢失。
<result name="success" type="redirect-action">
/displayCart?userId=${userId}
</result>
3、chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失。
chain拦截器,处于chain链中的所有action共享一下值栈,每个action把值压入值栈,要用值时从值栈中取
看了上面的三个加上自己的理解,得到如下:
在struts2中,如果是需要result再去执行另外的一个aciton,则需要使用type=redirect。如果是一个action的结果直接转向一个jsp的话,那么type就用默认的就可以。
如果想在jsp页面添加一个hidden标签,内容是另外的一个值,value字段不能用其他标签获取到想要的值的话,可以用set标签先将值set到一个变量中。再放在hidden中。
如下:
<s:set name="msg_id" value="msg.msg_id"/>
<s:hidden value="%{msg_id}" name="msg_id"/>
<result name="success" type="redirect">
/displayCart.action?userId=${userId}
</result>
2、redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。
重定向的调用者和被调用者使用各自的request and response对象,它们属于两个独立的访问请求和响应过程。
重定向需要两次请求能完成的工作,请求转发只要通过一次请求即可完成。这样一来我们也就明白了为什么请求不会造成数据丢失。
<result name="success" type="redirect-action">
/displayCart?userId=${userId}
</result>
3、chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失。
chain拦截器,处于chain链中的所有action共享一下值栈,每个action把值压入值栈,要用值时从值栈中取
看了上面的三个加上自己的理解,得到如下:
在struts2中,如果是需要result再去执行另外的一个aciton,则需要使用type=redirect。如果是一个action的结果直接转向一个jsp的话,那么type就用默认的就可以。
如果想在jsp页面添加一个hidden标签,内容是另外的一个值,value字段不能用其他标签获取到想要的值的话,可以用set标签先将值set到一个变量中。再放在hidden中。
如下:
<s:set name="msg_id" value="msg.msg_id"/>
<s:hidden value="%{msg_id}" name="msg_id"/>
相关文章推荐
- 关于Struts2 + swfupload的一些问题!
- spring3+struts2环境搭建中遇到的一些问题
- 关于struts2的一些小问题
- Struts2中DMI(动态方法调用)的一些问题 4000
- Struts2中(动态方法调用)DMI的一些问题
- EXT3整合struts2上传,中间解决了一些问题
- struts2配置中的一些问题
- 基于《关于Java开发不明白的一些问题》,探讨一下Struts1和Struts2
- struts2一些小细节问题总结
- struts2--(3)--一些小知识点---action接收参数问题
- eclipse调试一个struts2例子时遇到的一些问题总结
- Struts2中DMI(动态方法调用)的一些问题
- Struts2中DMI(动态方法调用)的一些问题
- Struts2中DMI(动态方法调用)的一些问题
- struts2 的一些问题解决
- struts2的一些小问题
- struts2与spring 结合时一些问题
- struts2的一些问题
- ssh整合出现的一些问题总结(spring4+struts2+hibernate4)
- 【笔记】struts2学习笔记(二)--常见问题/一些配置/Myeclipse使用