道听途说Struts2之16:global result

         在开发的过程中,有时候我们需要对于每个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文件,然后在从它继承。

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