Global ['gləʊb(ə)l] adj 全局的 globalResult 全局的结果
在一个包中如果多个action拥有相同的result的话,那么使用globalResult就可以简化为用一条result语句。
如struts.xml配置如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/user" extends="struts-default">
<!--全局跳转,相当于给每个action配置了一个该result语句-->
<global-results>
<result name="mainpage">/main.jsp</result>
</global-results>
<!--如果UserAction返回的是mainpage的话,就会跳转到main.jsp页面-->
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>/user_success.jsp</result>
<result name="error">/user_error.jsp</result>
</action>
</package>
<!--名为admin的package继承了名为user的package,与java中的继承类似-->
<package name="admin" namespace="/admin" extends="user">
<!--如果AdminAction返回的是mainpage的话,就会跳转到main.jsp页面-->
<action name="admin" class="com.bjsxt.struts2.user.action.AdminAction">
<result>/admin.jsp</result>
</action>
</package>
</struts>
316

被折叠的 条评论
为什么被折叠?



