码迷,mamicode.com
首页 > 其他好文 > 详细

配置Result——学习Struts2

时间:2014-05-09 06:37:16      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:class   code   java   tar   c   get   

使用Struts2的MVC思想中,学习Struts2的配置文件必不可少。此处重点介绍Result的学习心得并记录,Result在Struts2中……………………

本文为作者学习笔记,源于对《轻量级Java_EE企业实战(第三版)》一书的学习,内容借鉴于它。

1.Struts2提供了2种返回结果

—局部结果:将<result…/>作为<action…/>元素的子元素配置

—全局结果:将<result…/>作为<global-result…/>元素的子元素配置

2.在Result下有子元素Param,其提供两个属性进行配置,即name & type

—type主要用于明确其结果类型

3.

4.

5.

6.全局结果将对所有Action生效

如下代码,配置了一个Action,但在该Action内没有配置任何的结果——但这不会影响系统的运转,因为提供了一个名为success的全局结果,其对所有的Action都有效。若一个Action里包含了与全局结果同名的结果,则Action里的局部Result会覆盖全局Result。注意:由于全局结果影响所有的Action,故若不需要对所有Action都有效的结果,就不应该放在<global-result…/>元素里定义,而是放在<action../>元素里定义。

1
2
3
4
<global-results>
    <!--配置Result,使用OGNL表达式来指定视图资源-->
    <result name="success">/${target}.jsp</result>
</global-results>

7.使用PreResultListener

这是一个监听器接口,它可以在Action完成控制处理之后,系统转入实际的物理视图之间被回调。一旦为Action添加了PreResultListener监听器,该监听器就可以在应用转入实际物理视图之前回调该监听器的beforeResult()方法;一旦为拦截器添加了PreResultListener监听器,该监听器会对该拦截器所拦截的所有Action都起作用。

配置Result——学习Struts2,布布扣,bubuko.com

配置Result——学习Struts2

标签:class   code   java   tar   c   get   

原文地址:http://www.cnblogs.com/frabbit/p/3717926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!