9、result的global-result配置[全局结果集]
2015-10-16 15:25
288 查看
global-result配置-:目的是比如其他模块需要跳转到相同的错误或者页面不需要每个package都定义。
struts.xml的配置:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="package1" namespace="/one" extends="struts-default">
<global-results>
<result name="error">/error.jsp</result> //全局的结果集,其他action返回的error都将被接受处理跳转到error.jsp
</global-results>
<action name="r1" class="com.example.struts.action.LoginAction">
<result>/r1.jsp </result>
//当LoginAction处理返回error时,跳转/error.jsp
</action>
</package>
<package name="package2" namespace="/two" extends="package1"> //继承了package1,也继承了"struts-default"
<action name="r1" class="com.example.struts.action.LoginAction">
//当LoginAction处理返回error时,跳转/error.jsp
<result type="dispatcher">/r1.jsp </result>
</action>
</package>
</struts>
struts.xml的配置:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="package1" namespace="/one" extends="struts-default">
<global-results>
<result name="error">/error.jsp</result> //全局的结果集,其他action返回的error都将被接受处理跳转到error.jsp
</global-results>
<action name="r1" class="com.example.struts.action.LoginAction">
<result>/r1.jsp </result>
//当LoginAction处理返回error时,跳转/error.jsp
</action>
</package>
<package name="package2" namespace="/two" extends="package1"> //继承了package1,也继承了"struts-default"
<action name="r1" class="com.example.struts.action.LoginAction">
//当LoginAction处理返回error时,跳转/error.jsp
<result type="dispatcher">/r1.jsp </result>
</action>
</package>
</struts>
相关文章推荐
- 关于ttserver, mongodb, couchbase. ssdb ,tair, leveldb的一点使用体验
- Javascript操作剪切板数据(支持IE、Chrome、360、搜狗),亲测!
- ifconfig命令
- Writing clean code 读书笔记
- 获得文件状态信息
- UIStackView如何让你的开发更简单
- django 操作mongoDB Mongoengine教程(3)——数据查询
- Android网络通信android-async-http入门
- cocos2d之Box2D详细说明 鼠标联合实现
- IOS&swift开发常用的网站
- [转][访谈] Olivier Grisel谈scikit-learn和机器学习技术的未来
- [国嵌笔记][015][裸机开发快速体验]
- 深入浅析mybatis oracle BLOB类型字段保存与读取
- shell 间接变量引用的问题
- 关于sizeWithFont弃用问题
- centos yum安装配置SVN subversion 并同步web目录
- Web Server、CGI、PHP-CGI、FastCGI和php-fpm之间的关系
- iOS开发多线程篇—线程安全
- django 操作mongoDB Mongoengine教程(2)——文档模式
- 7、struts.xml包含其他其他配置文件(xx.xml)