【发布时间】:2014-03-14 12:40:53
【问题描述】:
我正在使用 Spring MVC 3.2.4。我有一个从业务层抛出的业务异常,并且希望在同一视图中显示一条错误消息,而不是在它被捕获后转发到错误页面。我知道我可以将 try-catch 放在每个处理程序方法中,然后返回到相同的视图。但我真的想要一个在 Spring MVC 中实现这一点的通用地方。我尝试了@ExceptionHandler 和@ControllerAdvice,它似乎不起作用。 这是我想做的,
@SomeExceptionHandlerAnnation(BusinessException.class)??
public String handleBusinessException(Model model,
BusinessException ex)
{
//convertExceptionToMessage();
//add message to model
return userView;//stay in the same view
}
问题是如何获得相同视图的模型。似乎 Spring MVC 异常处理程序不支持它。任何想法?提前致谢。
【问题讨论】:
标签: spring-mvc view exception-handling return