如何配置spring HandlerExceptionResolver来处理jsp中抛出的NullPointerException?
从jsp抛出一个NullPointerException,例如使用如何配置spring HandlerExceptionResolver来处理jsp中抛出的NullPointerException?,spring,jsp,exception-handling,Spring,Jsp,Exception Handling,从jsp抛出一个NullPointerException,例如使用 此异常不由HandlerExceptionResolver处理,而是抛出到web容器(tomcat)并转换为代码500错误 如何配置spring以在HandlerExceptionResolver中获取该错误 详情: Spring可以配置为处理控制器内部抛出的异常,但不能处理视图抛出的异常 当然,我可以解决NullPointerException,但我想设计一个解决方案,它将优雅地解决web应用程序上的任何可能问题,以便向用户
此异常不由HandlerExceptionResolver处理,而是抛出到web容器(tomcat)并转换为代码500错误
如何配置spring以在HandlerExceptionResolver中获取该错误
详情:
- Spring可以配置为处理控制器内部抛出的异常,但不能处理视图抛出的异常
- 当然,我可以解决NullPointerException,但我想设计一个解决方案,它将优雅地解决web应用程序上的任何可能问题,以便向用户显示用户友好的消息
所以我可以想象,如果NullPointer扩展了RuntimeException,那么框架的设计就不是为了捕获它。是否存在无法在控制器中直接处理异常的原因?请查看界面。您将需要后完成方法。然后,您可以拦截响应,然后设置适当的标题信息以重定向到容器配置的错误网页。您是对的,Spring没有此功能,这必须由web.xml指定,它确定哪些代码映射到哪些页面。@Steve_B这里的问题是在视图处理过程中发生错误-控制器已经退出。