首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

《研磨struts2》第五章 Result 之 5.3 大局Result

2012-09-11 
《研磨struts2》第五章 Result 之 5.3 全局Result5.3??全局Result5.3.1??全局Result概述以前的result元素

《研磨struts2》第五章 Result 之 5.3 全局Result

5.3??全局Result

5.3.1??全局Result概述

以前的<result>元素都是作为<action>的子元素出现的,这被称为局部Result,只可以由本<action>元素访问。

要是有一些Result需要由多个Action共用,比如,系统的每个页面都会判断用户是否登陆,如果没有登陆,那么都要跳转到登录页面。这种情况该怎么办呢?

这个时候,就可以配置全局Result,让这多个Action共享这些全局的Result,而不是每个Action都去配置一个跳转回到登录页面的result。

5.3.2??配置和使用

全局Result本身没有任何的特异之处,同样是配置name属性和type属性,包括如何指定jsp的位置都和普通的Result一样,只不过其<result>元素并不是<action>元素的子元素,而是作为<global-results>元素的子元素,而<global-results>元素又是<package>元素的子元素,示例如下:

?

package>??
  • </struts>??

    这么配置过后,就可以在HotelBookingAction和BookingAction里面的execute方法里面,返回名称为“login”的Result了。虽然看起来它们自己并没有配置名称为“login”的Result,但是它们继承的父包里面有,也就是有全局的Result。

    ?

    私塾在线网站原创《研磨struts2》系列

    转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4052.html】

    欢迎访问http://sishuok.com获取更多内容

  • 热点排行