Spring MVC ExceptionHandler和控制器上下文

时间:2015-10-02 23:52:25

标签: spring model-view-controller exceptionhandler

这应该是解决方案的常见问题,但我无法在任何地方找到它。

我使用@ControllerAdvice定义了一个全局异常处理程序,我定义了一个新的ModelAndView并重定向到我的错误页面。除了现在我们想要添加链接以回到原始页面这一事实之外,效果很好,这当然可以根据错误的来源而有所不同。

我想要做的是存储有关生成错误的控制器的某种上下文信息,例如,如果它是MyController,那么我可以通过MyController.EXCEPTION_REDIRECT_URL访问一个值并生成相应的链接。< / p>

我发现Exception处理程序中缺少上下文信息而非限制。

1 个答案:

答案 0 :(得分:0)

创建一个自定义异常类并在exeption中传递上下文。

android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

我觉得有更好的方法,可能围绕请求上下文对象。但这会完全符合您的要求。