声明式异常处理
声明抛出一个异常交给struts处理,并进行指定操作。
如:
在此处我们先抛出一个异常
然后在catch里写出throw语句
在***Action文件内,将此异常接收,发往struts.xml文件进行操作:
在struts.xml内,使用 exception-mapping接收异常并指定操作:
流程大概就是这样,理解最重要。
使用声明式异常的过程中,若需要给多个包配置异常,可使用global-exception-mapping进行配置,再使用global-result进行映射。其他包只需继承该包即可
总结:
- 在Action中进行异常映射
- 在package中进行全局异常映射
- 使用继承共用异常映射
- struts2中异常处理由拦截器实现(观察struts-default.xml) 实际上struts2的大多数功能都由拦截器实现
本文介绍如何在Struts2框架中使用声明式异常处理机制。通过在Action类中抛出异常,并在struts.xml配置文件中进行异常映射,可以实现统一的异常处理流程。此外,还介绍了如何为多个包配置全局异常处理。
201

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



