我对此有点疯狂。 首先,我的映射如下所示
"500"(view:'/error/exception')
但是,我们发现,如果抛出Spring Security代码中的异常,则错误页面不正确。通过查看源代码,我将映射从视图更改为操作
"500"(controller: "error", action: "exception")
并且,在操作中,我将向另一个将呈现视图的操作发送重定向请求。似乎一切正常。
然而,今天我发现导致异常的请求是GET,它有效,如果是POST,那么什么都没有呈现,它只返回404到浏览器。
有人能告诉我如何解决它吗?
答案 0 :(得分:0)
找到一个解决方法。 配置映射为:
"500"(view:'/error/exception')
在视图中,写一个重定向
<% response.sendRedirect("/xxx/error/exception") %>
然后,在ErrorControl,exception action中渲染视图。
等待更好的解决方案。