私は2つのサーブレットを持っています。それらは内部でマッピングされていますweb.xml
:
<url-pattern>/archiving/archive</url-pattern>
<url-pattern>/archiving/reportgenerator</url-pattern>
サーブレットからarchive
、2 番目のサーブレットを呼び出します。
request.getRequestDispatcher("/reportgenerator").forward(request, response);
しかし、エラーがあります:
NOT_FOUND
RequestURI=/reportgenerator
URL では、「 /reportgenerator 」の前に「/ archiving 」が失われたようです。
しかし、「/archiving」を追加するとreaquestDispatcher
:
request.getRequestDispatcher("/archiving/reportgenerator").forward(request, response);
次に、次のエラーが表示されます。
NOT_FOUND
RequestURI=/archiving/archiving/reportgenerator
2番目のケースでサーブレットが「/archiving」パスを複製するのはなぜですか?最初に貼り付けないでください。