jspページでcontext-rootを取得する最良の方法は何ですか。css /imageを"/myapp/images/foo.gif"にハードコーディングした場合、コンテキストルート/アプリ名が変更されるとリンク切れになります。コンテキストルートはマルチパスである可能性があるため、相対パスの使用が常に好ましいとは限りません(例:/ mysite / myapp)
これまでのところ、これで問題なく<c:url var="root" value="/"/>
動作するものを使用してみまし${root}
た(context-rootが提供されます/myapp/
)が、ユーザーがサイトに初めてアクセスする場合(または、ブラウザーでCookieがクリーンアップされる場合)、割り当てられる値${root}
は次のようになります。/myapp/;jsessionid=019762g1hk3781kh98uihilho
そしてそれはimages/css参照を壊します。これ以外に良い方法はありますか?