从一个jsp抛出一个NullPointerException例如使用 <% null.toString(); %>
HandlerExceptionResolver不处理此异常,而是抛出到Web容器(tomcat)并转换为 code 500 error
.
如何配置spring以在HandlerExceptionResolver中获取该错误?
细节:
Spring可以配置为处理控制器内部抛出的异常,但不能处理视图抛出的异常.
当然我可以解决NullPointerException,但我想设计一个解决方案,它将优雅地解决Web应用程序上的任何可能的问题,以便向用户显示用户友好的消息.
MetroidFan20.. 6
请参阅HandlerInterceptor接口.你会想要afterCompletion方法.然后,您可以拦截响应,然后设置适当的标头信息以重定向到容器配置的错误网页.你是对的,Spring没有这个功能,这必须由web.xml指定,它确定哪些代码映射到哪些页面.
请参阅HandlerInterceptor接口.你会想要afterCompletion方法.然后,您可以拦截响应,然后设置适当的标头信息以重定向到容器配置的错误网页.你是对的,Spring没有这个功能,这必须由web.xml指定,它确定哪些代码映射到哪些页面.