2017-02-06 12 views
0

私はspring mvcファイル構造で苦労しています。jspにcssをリンクできません(Spring mvc)

イメージのリソースをjsp に表示することはできますが、同じ場所にある場合でも、にリンクすることはできません。ここで

は私のファイル構造です:

 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix"> 
      <value>/views/</value> 
     </property> 
     <property name="suffix"> 
      <value>.jsp</value> 
     </property> 
    </bean> 

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

そして、私のsomePage.jspで:ここで

/src 
/main 
    /resources 
    /webapps 
     /resources 
      main.css 
      logo.png 
     /views 
      somePage.jsp 
     /WEB-INF 
     web.xml 
     dispatcher-servlet.xml 
     .... 

は、私は私のディスパッチャに持っているものです。

<img src="<c:url value="/resources/logo.png" />" alt="blabla" /> 

<link href="<c:url value="/resources/main.css" />" rel="stylesheet" /> 

... 

画像負荷正しくしかしないCSS ...

注:タグの「無効な場所(リンク):私は日食に次のメッセージを持っています。 "。

+0

私は作品を/resources/logo.png、問題はロードされないCSSであることを説明しました – Topsy

答えて

0

最後に、キャッシュの問題のようです!あなたがどんな考えを持っている場合は、事前によってあなたに感謝

... CSSリンクについて

私はちょうど私のクロームのキャッシュを削除し、私のCSSが登場しました私が初めてコンパイルした場合。

、私のCSSは空だったと私は後でそれを満たした。 それも、CSSの状態それと再実行プロジェクトを編集した後、更新されませんでしたようだ。

クロムおそらくempとして私のCSSの状態を維持タイと更新を検出していない..奇妙な。

0

いくつかのコードを追加します。このような。

あなたservelet-のcontext.xml

<mvc:default-servlet-handler /> 

のJSP

<c:set var="contextPath" value="<%=request.getContextPath()%>"></c:set> 


<link href="${contextPath}/resources/main.css" rel="stylesheet" /> 
関連する問題