Ya,基本上是问题。 在我的一些处理程序中,我有一个@ModelAttribute,在一个极端的边缘情况下,@ModelAttribute可以抛出一个超越。 发生这种情况时,我想显示一个错误页面。 我想在 @ModelAttribute 方法中完成所有这些操作,因为我想避免不同请求处理程序中的冗余代码。
你试过@ExceptionHandler吗?
@ExceptionHandler(YourException.class)
public ModelAndView handleException(YourException e, HttpServletRequest request) {
// Handle it
return yourView;
}