Struts2.x学习五(struts.xml中的结果类型与视图)
2012-07-26 14:33
429 查看
实际上在Struts2框架中,一个完整的结果视图配置文件应该是:
常用的有3种:
请求转发只能请求转发至同一个web应用。
利用请求转发浏览器地址栏不会发生变化。
利用请求转发调用者与被调用者之间共享相同的request对象和response对象,他们属于同一个访问请求和响应。
重定向的访问结束后,浏览器的地址栏中显示URL变化。
重定向的调用者与被调用者使用各自的的request对象和response对象,他们属于两个独立的访问请求和响应过程。
重定向之后会丢失前一次访问的数据信息。
第一个Action执行成功后有chain拦截器负责发出第二个Action的请求,Action链中所有Action都共享一个值栈,当执行Action的时候,会将自身的数据全部压入值栈。
转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1739832.html
<action name="Action名称" class="Action类路径" method="方法名"> <result name="逻辑视图名称" type="结果类型"> <param name="参数名称">参数值</param> </result> </action>
结果类型的作用
返回类型在Struts2框架下的struts-default.xml中可以找到所支持的结果类型.常用的有3种:
1、请求转发(dispatcher)
这是Struts2的默认结果类型。请求转发只能请求转发至同一个web应用。
利用请求转发浏览器地址栏不会发生变化。
利用请求转发调用者与被调用者之间共享相同的request对象和response对象,他们属于同一个访问请求和响应。
2、重定向(redirect)
重定向不仅可以指定到一个web应用,还能够制定到任何JSP资源。重定向的访问结束后,浏览器的地址栏中显示URL变化。
重定向的调用者与被调用者使用各自的的request对象和response对象,他们属于两个独立的访问请求和响应过程。
重定向之后会丢失前一次访问的数据信息。
3、Action链(chain)
Action链是通过一个chain的拦截器实现的。第一个Action执行成功后有chain拦截器负责发出第二个Action的请求,Action链中所有Action都共享一个值栈,当执行Action的时候,会将自身的数据全部压入值栈。
转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1739832.html
相关文章推荐
- struts.xml中的结果类型与视图
- 5、struts.xml中的结果类型与视图
- struts.xml中的结果类型与视图
- 【Struts2复习知识点十五】-struts.xml中返回的结果类型
- 框架之Struts2 处理结果类型、struts.xml标签属性及验证输入的方式
- Struts2学习总结(四):struts.xml的配置
- J2EE Struts2 学习笔记003 ---- struts.xml 解析
- struts.xml文件定义Action处理结果与视图资源之间的映射关系
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- web学习笔记24-Struts2结果视图
- 【学习笔记】Struts2之配置文件struts.xml
- Struts2 学习之路(二):2.3 struts.xml 配置文件中的result 详解
- Java后台框架篇--Struts2.0之结果视图类型
- Struts2学习笔记之result视图转发类型
- Struts2.x学习七(struts.xml配置详解)
- 黑马程序员——struts2学习笔记二(结果类型)
- Struts2学习笔记之result视图转发类型
- Jimoshi_Struts2 框架学习(二)--action生命周期、struts.xml中全局的配置、获取request和session和response值、IOC思想
- struts2 学习笔记之 struts.xml 配置解析
- 一个Struts2的struts.xml中配置JSON类型RESULT的例子