在Spring MVC中,我有一个@ModelAttribute,它抛出了一个异常.如果我收到此异常,我想显示一个页面.



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

你试过@ExceptionHandler吗?

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

相关内容

最新更新