0

リソースを見つけるためのアプリがあります

http://myhost/my-app/test/bat

うまくいきました。今度はこれを新しいリクエストにします

http://myhost/my-app/xxx/test/bat, 

古いものに書き直したいだけなので、フィルターを作成します。

if(uri.endsWith("/xxx/test/bat")){
     uri=uri.replace("/xxx/test", "/test");
     request.getRequestDispatcher(uri).forward(req, res);
  }
 else
     chain.doFilter(req, res);

ただし、Tomcat コンテナーは URL を次のように書き換えます。

http://myhost/my-app/my-app/test/bat

/my-app は contextPath です

なぜ私はこの余分な私のアプリを手に入れたのですか? どこで私は間違えましたか?

4

1 に答える 1