1

「/test/*」の URL パターンですべてのリクエストに応答するサーブレットを取得しようとしています。したがって、このコントローラーは次のように応答する必要があります。

myApp/test/
myApp/test/whatever
myApp/somehting?other=stuff

次のマッピングを使用します。

<servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test/</url-pattern>
</servlet-mapping>

コントローラーは問題なく呼び出されますが、ビューへの転送は次のとおりです。

RequestDispatcher view = request.getRequestDispatcher("test.jsp");
view.forward(request,response);

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

ネストされたリクエスト ディスパッチの最大深度を超えました

ビューへの転送でもURLマッチングが発生すると思いますか?着信リクエストと同じルーティングプロセスを通過するように、または部分的に?

これを引き起こさずに url-pattern で * を使用する正しい方法は何ですか?

4

0 に答える 0