理由:DispatcherServletのは、クライアント原因に直接任意の静的リソースにアクセスすることはできません
この方法の一つ:
使い方<MVC:リソース/> 、例えば:
- 春のweb.xmlの設定ファイルの設定では、その春のMVCフレームワークを経由してWebアプリケーション・サーバー・プロセスに返す静的リソースとの契約は、静的なリソースへのアクセスの目的を達成することができます。
<mvc:resources location="/img/" mapping="/img/**"/>
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
方法2:**
采用<MVC:デフォルト・サーブレット・ハンドラ> </ MVC:デフォルト・サーブレット・ハンドラ>
- 春web.xml構成ファイルの構成では:
<mvc:default-servlet-handler></mvc:default-servlet-handler>
- リクエストは静的なリソースである場合、それは前方からの要求既定のWebサーバーサーブレットアプリケーションプロセスのDispatcherServletを処理するために、続行する前に、そうでない場合は、静的リソース要求。
- デフォルトサーブレットはそう、デフォルトでWEB-INFの歳web.xmlにデフォルトサーブレットを設定します
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/assets/*</url-pattern>
<url-pattern>/js/*</url-pattern>
<url-pattern>/vendor/*</url-pattern>
<url-pattern>*.js</url-pattern>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.gif</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
- 静的リソースのurl-patternの内部に直接アクセスすることができます