struts 2、spring、URL Rewrite Filter、およびこれに関連するかどうかわからない他のいくつかの依存関係を使用する webapp に取り組んでいます。構築する URL の 1 つは、次のように構築されます。
<s:url id="blah" includeParams="get">
これは、 deploy/. したがって、すべての URL の形式はhttp://localhost:8080/mywebapp/ ... であり、このタグを使用すると、すべての get パラメータが期待どおりに含まれます。
ただし、このコードをルート コンテキストにデプロイしたいので (すべてがhttp://localhost:8080/..の下に配置されるようにします)、ROOT.war としてデプロイします。突然、すべての get パラメータが URL に表示されなくなりました。私はしばらく探していましたが、何が原因なのかわかりません。最初はURLの書き換えが関係しているのかと思ったのですが、うまくいっているようです。ヒント、指針、明確化のためのさらなる質問は大歓迎です。さらに混乱を招くのは、jetty にデプロイされた場合 (ルート コンテキストがデフォルトである場合)、これはすべて正常に機能することです。
編集: ROOT.war を削除し、jboss-web.xml を使用してルート コンテキストにデプロイしようとしましたが、まったく同じ問題が発生します。