在Spring MVC中,我有一个@ModelAttribute,它抛出异常。如果我得到这个例外,我想显示一个页面。怎么样?

时间:2012-07-06 12:23:50

标签: java spring spring-mvc

雅,基本上是个问题。在我的一些处理程序中,我有一个@ModelAttribute,在极端情况下@ModelAttribute可以抛出异常。当发生这种情况时,我想显示一个错误页面。我想在@ModelAttribute方法中完成所有操作,因为我想避免在不同的请求处理程序中使用冗余代码。

1 个答案:

答案 0 :(得分:4)

你试过@ExceptionHandler吗?

@ExceptionHandler(YourException.class)
public ModelAndView handleException(YourException e, HttpServletRequest request) {
    // Handle it
    return yourView;
}