2016-09-07 6 views
0

に異なるURLのために働いていない私は、URLが「ルートURL/CSS」を含むまでこのマッピングが有効であるマッピングは春

<mvc:resources mapping="/css/**" location="/css/"></mvc:resources> 
<mvc:resources mapping="/fonts/**" location="/fonts/"></mvc:resources> 
<mvc:resources mapping="/images/**" location="/images/"></mvc:resources> 
<mvc:resources mapping="/js/**" location="/js/"></mvc:resources>  
<context:component-scan base-package="com.temple.controller"/> 
<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
     p:prefix="/WEB-INF/jsp/" 
     p:suffix=".jsp" /> 

としてディスパッチャ・サーブレットを持っています。今私は私のプロジェクトの管理者を介してURLを "root-url/admin/css"になり、使用されたCSSが表示されなくなります。

The stylesheet http://localhost:8126/hello/admin/css/entypo.css was not loaded because its MIME type, "text/html", is not "text/css". 

私の質問は、どのようにすべてのURLのリソースをマッピングすることでこの問題を解決できるかです。私はstackoverflowに記載されたマッピングの問題をほぼすべて試しましたが、結果は得られません。誰かが私にこのことを説明できるのですが、どうすればこの問題を解決できますか?

+0

は 'リンクのhref = "entypo.css" のrel = "スタイルシート" タイプ= "テキスト/ CSSを" 持っているJSPを表示/>' –

+0

私は、どの部分を表示する必要がありますか? –

答えて

0
add default servlet mapping in web xml along with springdispatcher like: 
<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> 
<servlet-mapping> 
<servlet-name>default</servlet-name> 
<url-pattern>*.png</url-pattern> 
</servlet-mapping> 
+0

私はこれを試してみましょう –

関連する問題