应捕获应用程序级别的异常。如果抛出应用程序级异常并且没有捕获到它,那么
exception如果将其配置为操作,则拦截器可能会捕获到它。请注意,异常拦截器位于
defaultStack这样不仅可以捕获异常,还可以捕获整个拦截器堆栈中的异常。如果将此拦截器配置为映射异常,则它应处理并在其后返回结果,也应将其配置为全局结果,然后将捕获您的异常并返回结果。如果没有,则Web容器将处理该异常。正确的方法是捕获异常并返回错误结果,但是如果不能执行此操作,则应配置异常拦截器。请注意,异常拦截器不会处理代码中出现的struts容器异常。在这种情况下,您应该捕获异常并将操作的状态设置为错误,然后可以在操作执行中首先检查该状态,以返回错误结果或引发代码中异常拦截器可能捕获的异常无法返回错误结果的地方。更多关于您可以在文档中找到异常配置。



