0

私はSpring SecurityでSpring MVCを使用しています。私が直面している問題は、jsp ファイルに設定する静的リソース パスを作成することです。

私のアプリがコンテキスト名でデプロイされているとしますctxt

cssすべての jsp にファイルを含めたいとします。そのため、hrefこのように記述しstatic/css/global.cssます。次の URL にアクセスするとどうなりますか。

  1. localhost/ctxt/dashboard (css 200OK - ブラウザーでの css の最終的な URL は = になりますlocalhost/ctxt/static/css/global.css)

  2. localhost/ctxt/dashboard/status (css404が見つかりません - ブラウザーでの css の最終的な URL は = になりますlocalhost/ctxt/dashboard/static/css/global.css)


そしてhref、jsp の css を thisに変更すると/static/css/global.css。次に、これらの URL にアクセスしようとすると:

  1. localhost/ctxt/dashboard (css404が見つかりません - ブラウザーでの css の最終的な URL は = になりますlocalhost/static/css/global.css)

  2. localhost/ctxt/dashboard/status (css404が見つかりません - ブラウザーでの css の最終的な URL は = になりますlocalhost/static/css/global.css)

4

1 に答える 1

2

そのようにコンテキスト定義でリソースを設定するだけです

<mvc:resources mapping="/css/**" location="/css/" />

そしてそのような参照

<link rel='stylesheet' href="<c:url value="/css/global.css"/>" type='text/css'/>
于 2013-10-10T12:36:06.733 に答える