2011-12-31 9 views
0

Я немного сумасшедший об этом. Во-первых, мое отображение, как показано нижеGrails URLMapping to Response Codes не работает, если запрос POST

"500"(view:'/error/exception') 

Но потом мы нашли, если исключение броска в коде Spring Security, страница ошибок не является правильным. Посмотрев исходный код, изменить отображение из поля зрения к действию

"500"(controller: "error", action: "exception") 

и, в действии я отправить перенаправить запрос к другому действию, которое будет оказывать вид. Кажется, все работает.

Однако сегодня я обнаружил, что запрос, вызывающий исключение, является GET, он работает, если это POST, а затем ничего не отображается, он просто возвращает 404 в браузер.

Может ли кто-нибудь сказать мне, как его пройти?

ответ

0

Обнаружен проход. конфигурация отображения как:

"500"(view:'/error/exception') 

В представлении, написать переадресацию

<% response.sendRedirect("/xxx/error/exception") %> 

Затем делают вид в ErrorControl, действие исключений.

Ожидание лучшего решения.