标签: spring exception-handling
我正在尝试在业务层中出现任何异常或错误时显示自定义错误消息。我正在我的控制器中捕获异常,我想在我的JSP中显示它。
此异常或错误与屏幕中的任何字段无关,它是纯服务器异常。我也在使用Annotated Controller。我正在使用Prototype向我的控制器发出AJAX请求。
答案 0 :(得分:2)
在Spring中,您可以注册一个HandlerExceptionResolver,它将捕获Spring MVC控制器抛出的异常并将它们转发到视图层进行渲染。这些在Spring docs here中有所描述。从SimpleMappingExceptionResolver开始(参见javadoc),它提供了一种将异常类型映射到视图的简单机制。
HandlerExceptionResolver
SimpleMappingExceptionResolver
但是,如果您的Spring控制器出于异常情况发生异常,那么您将需要更通用的后备解决方案,其中包括在web.xml文件中配置错误页面。这不是特定于Spring的。有关如何操作的示例,请参阅here。
web.xml