现在的位置: 首页 > 综合 > 正文

道听途说Struts2之16:global result

2013年02月28日 ⁄ 综合 ⁄ 共 691字 ⁄ 字号 评论关闭

         在开发的过程中,有时候我们需要对于每个action配置一个error result页面,一般情况下,这个error
result
页面都是同一个页面。如果在每一个action中单独配置error result的话就太麻烦了,这时候我们就可以配置一个全局的result。这个全局的result在我们的包中,被所有的action共享,但是不会被别的包共享。代码类似如下:

<package name="user"namespace="/user" extends="struts-default">

    
         <global-results>

                      
<resultname="mainpage">/main.jsp</result>

            
</global-results>

            

            
<action name="index">

                      
<result>/index.jsp</result>

            
</action>

                 
……

         在这个中我们定义了一个global-results,在这个包中会被所有的action共享,当执行一个action时候,在自己的result中找不到对应的result的时候,它会去找global-results

         global-results是定义在包级别的,如果有一个应用程序级别的result的话,我们可以把它设置成为一个单独的struts.xml文件,然后在从它继承。

抱歉!评论已关闭.