私は、ルート コンテキスト ("/") の下で設計され、常に動作する Web アプリケーションを持っています。したがって、すべてcss
、js
およびリンクは/
(たとえば/css/style.css
) で始まります。ここで、この Web アプリケーションを別のコンテキスト (たとえば/app1
) に移動する必要があります。itemを使用server.xml
して、構成ファイルを変更し、新しいコンテキストで Web アプリケーションを起動するのは簡単です。しかし、すべてのリンクが正しくないため、Web ページは壊れています。新しいルート コンテキストではなく、古いルート コンテキストを指します。app1
[Context path=""]
/css/style.css
app1
環境。「コンテキスト」変数を前に付けて各リンクを修正せずに、この問題を修正する魔法の方法はありますか? 使用サーバー - Tomcat 5。アプリケーションは Java で作成され、JSP、Struts2、Spring、および UrlRewrite フィルターを使用します。さらに興味深いのは、理論的な議論が行われているような問題と戦った実際の経験を聞くことです。ありがとうございました。
app1
PS UrlRewrite フィルターはコンテキスト内でのみ機能するため、どのように役立つかわかりません。そのため、のようなリンクへのリクエストは/css/style.css
渡されません。