Strust 2 第16part Global Result 全局结果集

2013年2月18日 晴 心情不错

Strust 2 第16part Global Result 全局结果集

全局结果集,顾名思义,它是个全局的,可以供其他action公用。

如果定义的呢?

看看实例:Struts_GlobalResult

struts.xml

  
  
  
  
  1. <?xml version="1.0" encoding="UTF-8" ?> 
  2. <!DOCTYPE struts PUBLIC  
  3.     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
  4.     "http://struts.apache.org/dtds/struts-2.0.dtd"> 
  5.  
  6. <struts> 
  7.     <constant name="struts.devMode" value="true" /> 
  8.     <package name="user" namespace="/user" extends="struts-default"> 
  9.         <!-- 全局结果集 --> 
  10.         <global-results> 
  11.             <result name="mainPage">/main.jsp</result> 
  12.         </global-results> 
  13.           
  14.         <action name="index"> 
  15.             <result>/index.jsp</result> 
  16.         </action> 
  17.           
  18.         <action name="user" class="com.wwj.struts2.user.action.UserAction"> 
  19.             <result name="success">/user_success.jsp</result> 
  20.             <result name="error">/user_error.jsp</result> 
  21.         </action> 
  22.     </package> 
  23.     <package name="admin" namespace="/admin" extends="user"> 
  24.         <action name="admin" class="com.wwj.struts2.user.action.AdminAction"> 
  25.             <result>/admin.jsp</result> 
  26.         </action> 
  27.               
  28.     </package> 
  29. </struts> 

 

全局结果集定义当然是在strut.xml中,亮点自己找吧。

自然定义全局结果集是很简单的,这个strut.xml还有一个知识点,就是关于extends的用法,下面name="admin"的package,通过extends="user"继承user下的配置,然而user继承的是struts-default, admin也继承了user里的配置,所以也把全局跳转的结果也继承下来了。

你可能感兴趣的:(struts,2)