Java @exceptionhandler spring mvc 3。需要在不同的控制器中处理不同的异常

Java @exceptionhandler spring mvc 3。需要在不同的控制器中处理不同的异常,java,exception,spring-mvc,spring-3,Java,Exception,Spring Mvc,Spring 3,应用程序有内部应用程序支持用户和外部用户。使用两个控制器。这两个控制器都查询数据库并执行一系列工作流步骤。当IO或任何其他异常发生时,业务用户需要抱歉页面。内部用户需要在页面上输入异常时间和异常名称 @ExceptionHandler(IOException.class)在两个控制器中都使用。所以调用了相同的控制器建议。实现这一点的正确方法是什么,以不同的控制器显示不同的页面。为什么不在两个控制器中扩展BaseController,并且BaseController具有@ExceptionHand

应用程序有内部应用程序支持用户和外部用户。使用两个控制器。这两个控制器都查询数据库并执行一系列工作流步骤。当IO或任何其他异常发生时,业务用户需要抱歉页面。内部用户需要在页面上输入异常时间和异常名称


@ExceptionHandler(IOException.class)在两个控制器中都使用。所以调用了相同的控制器建议。实现这一点的正确方法是什么,以不同的控制器显示不同的页面。

为什么不在两个控制器中扩展BaseController,并且BaseController具有@ExceptionHandler(IOException.class)


如果要在异常情况下重定向两个不同的页面,请考虑在一个新的异常中添加一个字符串,该异常从IOExExt、catch和Rebug扩展,在两个控制器中都使用重定向页面字符串

。你是说你有两个
@ExceptionHandler
方法,每个方法一个吗?是的。我有两个控制器,每个控制器有一个方法。这两个方法都用@ExceptionHandler(IOException.class)注释。在每个控制器中编写异常处理程序方法,以执行该控制器所需的操作?问题的措辞方式根本不清楚您的问题是什么。请在模型中添加例外情况,并在页面上根据角色决定谁看到了什么