0

私はこれに少し夢中です。最初、私のマッピングは以下のようになります

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

しかし、Spring Securityコードで例外がスローされた場合、エラーページが正しくないことがわかりました。ソースコードを見て、マッピングをビューからアクションに変更します

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

そして、アクションでは、ビューをレンダリングする別のアクションにリダイレクト要求を送信します。すべてがうまくいくようです。

ただし、今日、例外の原因となるリクエストがGETの場合は機能し、POSTの場合は何もレンダリングされず、ブラウザに404が返されるだけであることがわかりました。

誰かがそれを歩き回る方法を教えてもらえますか?

4

1 に答える 1

0

ウォークアラウンドを見つけました。構成マッピング:

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

ビューで、リダイレクトを記述します

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

次に、ErrorControl、例外アクションでビューをレンダリングします。

より良い解決策を待っています。

于 2012-01-04T03:48:57.960 に答える