Spring-JS не может найти веб-ресурсы

Я использую Spring JS 2.3.0 с Spring 3.0.5 и считаю, что правильно настроил applicationContext.xml для ресурсов (файлы css и js). Вот фрагменты:

applicationContext.xml

<mvc:resources mapping="/resources/**" location="/, classpath:/META-INF/web-resources/" />  

<mvc:default-servlet-handler />

Страница JSP

<LINK rel="stylesheet" type="text/css" href="<c:url value="/resources/js/xwt/themes/reboot2/reboot2.css"/>">
<LINK rel="stylesheet" type="text/css" href="<c:url value="/resources/js/xwt/themes/reboot2/reboot2-xwt.css"/>">    

<SCRIPT type="text/javascript" src="<c:url value="/resources/js/dojo/dojo.js"/>"></SCRIPT>
<script type="text/javascript" src="<c:url value="/resources/Spring.js" />"> </script>
<script type="text/javascript" src="<c:url value="/resources/Spring-Dojo.js" />"> </script>

web.xml

<servlet-mapping>
    <servlet-name>Spring Servlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

Когда запрашивается страница jsp, к Spring.js и Spring-Dojo.js не обращаются, тогда как к другим ресурсам в корне приложения обращаются. Кстати, spring-js находится в папке WEB-INF/lib. Firebug показывает 404 для весенних ресурсов:

404 не найден - http://localhost:8080/springmvc/resources/Spring.js404 не найден - http://localhost:8080/springmvc/resources/Spring-Dojo.js

Могут ли некоторые, пожалуйста, указать мне правильное направление относительно того, что я делаю неправильно?

2 ответа

В этом случае вы должны поиграть с web.xml.

http://static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch11s02.html

Если вы использовали Spring Security, то вам нужно определить URL перехвата, например:<security:intercept-url pattern="/resources/**" filters="none" />

Другие вопросы по тегам