Spring js,jpg,cssなどの静的ファイルへのアクセス
1825 ワード
もしあなたのDispatcherServiceletがブロックしていたら*.doのようなURLでは、静的リソースにアクセスできないという問題はありません
もしあなたのDispatcherServiceletが"/"のすべての要求をブロックしたら、それは同時にそうです.js,.jpgのアクセスもブロックされました.
私たちはspringMVCの開発を行う際、必ずjspページにjs、img、cssなどのファイルを導入します.
多くの人はこれらの分類をWebRootファイルの下に新しいフォルダの下に保存します.
同時に、webにいます.xmlファイルでは、すべてのリクエストをブロックするように構成されています.これにより、js、img、cssフォルダのファイルにページがアクセスできなくなります.
Springmvcのラベルはspring 3です.0.4は、主に静的リソースへのアクセスに使用されます.
location静的リソースの場所の指定
最後に、あなたのDispatcherServiceletブロックについて説明します.doのようなURLでは、上記の問題は保存されません.
もしあなたのDispatcherServiceletが"/"のすべての要求をブロックしたら、それは同時にそうです.js,.jpgのアクセスもブロックされました.
私たちはspringMVCの開発を行う際、必ずjspページにjs、img、cssなどのファイルを導入します.
多くの人はこれらの分類をWebRootファイルの下に新しいフォルダの下に保存します.
同時に、webにいます.xmlファイルでは、すべてのリクエストをブロックするように構成されています.これにより、js、img、cssフォルダのファイルにページがアクセスできなくなります.
方法1:web.xmlでdefaultServiceletを構成して静的ファイルを処理
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping>
方法2:Springmvcでmvc:resourcesを利用できる
Springmvcのラベルはspring 3です.0.4は、主に静的リソースへのアクセスに使用されます.
<!-- --> <mvc:resources location="/js/" mapping="/js/**"/> <mvc:resources location="/img/" mapping="/img/**"/>
location静的リソースの場所の指定
方法3:<mvc:default-servlet-handler/>を使用する
<mvc:default-servlet-handler/>
最後に、あなたのDispatcherServiceletブロックについて説明します.doのようなURLでは、上記の問題は保存されません.