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

时间:2014-01-20 21:57:14

标签: java exception spring-mvc spring-3

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

@ExceptionHandler(IOException.class)用于两个控制器。因此调用相同的控制器建议。实现此目的的正确方法是什么,以显示具有不同控制器的不同页面。

1 个答案:

答案 0 :(得分:0)

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

如果要在引发异常的情况下重定向两个不同的页面,请考虑在从IOException扩展的新异常中添加一个字符串,catch和rethrow添加重定向页面字符串