受信リクエストをプログラムで変更できるように、埋め込み Tomcat を変更したいと思います。
元の入力:
http://localhost:8080/webapp/foocontextPath =および servletPath = を使用/webapp/foo変更: contextPath =
/webappおよび servletPath =/foo
セッション Cookie パスが Tomcat によって設定されているため、Spring 内では実行できません。
contextPathまた、これはマルチテナンシー アプリであるため、静的は使用できません。
使ってみた
TomcatEmbeddedServletContainerFactory tomcat = ...;
tomcat.addContextValves(new ValveBase() {
public void invoke(Request request, Response response) throws IOException, ServletException {
...
}
});
しかし、そこに設定できませんでしたservletPath。
これを達成する方法はありますか?