2017-02-06 2 views
0

Я боюсь с файловой структурой Spring mvc.Невозможно связать css с jsp (Spring mvc)

Я могу показать изображение ressource в jsp , но не для ссылки на css, даже если они находятся в одном месте!

Вот моя структура файла:

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

Вот что у меня в диспетчера:

 <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:

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

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

... 

изображение нагрузки правильно но не CSS ...

Примечание: У меня есть следующее сообщение в затмении:: «недопустимое расположение тега (ссылка). "О связи Css ...

Если у вас есть какие-либо идеи, спасибо авансом!

+0

Я объяснил, что /resources/logo.png работает, проблема заключается в том, что CSS не загружается – Topsy

ответ

0

Наконец, как представляется, проблема кэш.

Я просто удалить мой хром кэш и мой CSS появился .

Когда я составил в первый раз, мой CSS был пуст, и я заполнил его позже. кажется, что даже после его редактирования и повторного запуска проекта состояние CSS, не обновляется.

хрома вероятно, сохранил мое состояние css как emp и не обнаружил обновление .. странно.

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" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^