-1

このエラーが発生しています:

HTTP ステータス 500

タイプ例外レポート

メッセージ

サーバーで内部エラー () が発生したため、この要求を実行できませんでした。

exception javax.servlet.ServletException: PWC1232: Exceeded maximum depth for nested request dispatches: 20
note例外の完全なスタック トレースとその根本原因は、GlassFish Server Open Source Edition 3.1.2.2 ログで入手できます。

そして、ここに私のサーブレットコードがあります:

String url = "/panel.jsp";
RequestDispatcher dispatcher = request.getRequestDispatcher(url);
dispatcher.forward(request, response);

これはどのように発生し、どうすれば解決できますか?

4

1 に答える 1

2

転送は、まったく同じサーブレットに再び転送されるため、無限の転送ループが発生します。

この問題を解決するには、サーブレットのURLパターンをより具体/panel.jspにして、転送されたURLをリッスンしないようにする、リクエストスコープに属性を入れて、ビジネスロジックと転送を実行する前にそれを確認します。最初の解決策がより推奨されます。

于 2012-11-28T01:23:51.850 に答える