这应该是解决方案的常见问题,但我无法在任何地方找到它。
我使用@ControllerAdvice定义了一个全局异常处理程序,我定义了一个新的ModelAndView并重定向到我的错误页面。除了现在我们想要添加链接以回到原始页面这一事实之外,效果很好,这当然可以根据错误的来源而有所不同。
我想要做的是存储有关生成错误的控制器的某种上下文信息,例如,如果它是MyController,那么我可以通过MyController.EXCEPTION_REDIRECT_URL访问一个值并生成相应的链接。< / p>
我发现Exception处理程序中缺少上下文信息而非限制。
答案 0 :(得分:0)
创建一个自定义异常类并在exeption中传递上下文。
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
我觉得有更好的方法,可能围绕请求上下文对象。但这会完全符合您的要求。