struts2 声明式异常处理(7)

来源:互联网 发布:php订货系统源码 编辑:程序博客网 时间:2024/06/05 20:55

声明式异常处理

声明抛出一个异常交给struts处理,并进行指定操作。
如:
在此处我们先抛出一个异常

然后在catch里写出throw语句

在***Action文件内,将此异常接收,发往struts.xml文件进行操作:

在struts.xml内,使用 exception-mapping接收异常并指定操作:

流程大概就是这样,理解最重要。
使用声明式异常的过程中,若需要给多个包配置异常,可使用global-exception-mapping进行配置,再使用global-result进行映射。其他包只需继承该包即可

总结:
  1. 在Action中进行异常映射
  2. 在package中进行全局异常映射
  3. 使用继承共用异常映射
  4. struts2中异常处理由拦截器实现(观察struts-default.xml) 实际上struts2的大多数功能都由拦截器实现
原创粉丝点击