struts2配置之全局result及异常处理
来源:互联网 发布:复杂网络上的博弈 编辑:程序博客网 时间:2024/05/21 10:20
提起异常处理,不由想起铺天盖地的try{...}catch{...}语句,在方法中使用catch块处理异常已经成为我们的习惯。
在struts2中,是该改变一下的时候了;
struts2凭借自己的强大拦截器功能,隆重推出声明式异常处理机制。
struts2的声明式异常处理机制是在struts.xml文件中配置<exception-mapping>来实现的
不废话,看代码:
<package name="default" namespace="/" extends="struts-default"> <default-action-ref name="default-error" /><global-results><result name="login" type="redirect">/admin/login.jsp</result><result name="index" type="redirect">/admin/index.jsp</result><result name="error">/admin/500.html</result></global-results><global-exception-mappings><exception-mapping result="error" exception="java.lang.Exception" /></global-exception-mappings><action name="default-error"><result>/admin/500.html</result></action></package>
从这可以看出action中execute方法throw exception的良苦用心了,将异常信息直接抛给struts拦截器处理。
如果想显示异常信息,在前台页面中使用
<s:property value="exception.message"/>
来获取异常信息,用
<s:property value="exceptionStack"/>来获取异常的堆栈信息。
- struts2配置之全局result及异常处理
- struts2配置之全局result及异常处理
- struts2全局异常处理及配合log4j异常日志记录
- Struts2之全局异常和局部异常的配置
- struts2--全局结果集和异常处理配置
- 《研磨struts2》第五章 Result 之 5.3 全局Result
- Struts2基础之十:全局result、动态指定result
- Struts2-包的继承、result属性、全局及动态结果配置
- Struts2全局异常 全局结果的配置
- Struts2之result的配置
- struts2全局异常处理及配合log4j进行异常日志记录
- Struts2-配置异常处理
- struts2如何配置全部result和全局exception
- struts2配置全局result的global-exception-mappings
- 4、struts2异常处理及全局异常与结果剖析、struts2模型驱动及分层体系架构
- Struts2中配置处理结果及异常处理
- Struts2 -- 全局异常处理(拦截器)
- struts2学习之---配置struts2的异常处理
- 通过ATL实现IUnknown接口
- Objdump
- 设计模式之(二)Adapter模式
- EASBos 对于某个权限的验证
- Android的数据存储--File
- struts2配置之全局result及异常处理
- 玻璃纤维工艺流程
- 记录一些有用的URL
- 升级ios7的时候遇到CCLabelTTF有些内容不能显示
- LIB和DLL的区别与使用
- Xcode分析CrashLog的方法
- java eclipse 生成注释
- php上传思路很重要 举一反三
- hdu 4628Pieces