首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

《研磨struts2》第五章 Result 之 5.5 Struts2的错误映射

2012-08-13 
《研磨struts2》第五章 Result 之 5.5 Struts2的异常映射5.5? Struts2的异常映射5.5.1??异常映射基础在Actio

《研磨struts2》第五章 Result 之 5.5 Struts2的异常映射

5.5? Struts2的异常映射

5.5.1??异常映射基础

在Action中execute方法的方法签名为public String execute() throws Exception,这样,Action可以抛出任何Exception,那么,Exception抛给谁呢?

1:自己实现异常处理

来做一个简单的试验,在Action的方法中这样写:

?

图5.3? 报例外的页面

可见,这个错误直接被抛给了web容器,Struts2并没有处理。那么,在实际的项目中很显然不能这么简单而粗暴的处理错误,一种简单的处理方法就是跳转到一个错误处理页面。

?????? 假设要求这个Action,在出现“ArithmeticException”的时候,跳转到一个叫math-exception的Result,而其他错误跳转到另一个叫otherwise-exception的Result。那么,在Action中可以这么写。

?

图5.4? 显示例外信息的页面

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4054.html】

欢迎访问http://sishuok.com获取更多内容

1 楼 悲剧了 2012-05-03   原来struts2本身有类似的全局异常对应处理,我还自己写了个拦截器处理,我比较关心是这块配置反应到源码层面如何映射的

热点排行