服务器端在Spring中传播到JSP的异常或错误

时间:2010-08-30 07:50:40

标签: spring exception-handling

我正在尝试在业务层中出现任何异常或错误时显示自定义错误消息。我正在我的控制器中捕获异常,我想在我的JSP中显示它。

此异常或错误与屏幕中的任何字段无关,它是纯服务器异常。我也在使用Annotated Controller。我正在使用Prototype向我的控制器发出AJAX请求。

1 个答案:

答案 0 :(得分:2)

在Spring中,您可以注册一个HandlerExceptionResolver,它将捕获Spring MVC控制器抛出的异常并将它们转发到视图层进行渲染。这些在Spring docs here中有所描述。从SimpleMappingExceptionResolver开始(参见javadoc),它提供了一种将异常类型映射到视图的简单机制。

但是,如果您的Spring控制器出于异常情况发生异常,那么您将需要更通用的后备解决方案,其中包括在web.xml文件中配置错误页面。这不是特定于Spring的。有关如何操作的示例,请参阅here