Spring-JS не может найти веб-ресурсы - PullRequest
0 голосов
/ 21 октября 2011

Я использую 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.js 404 Не найдено - http://localhost:8080/springmvc/resources/Spring-Dojo.js

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

Ответы [ 2 ]

0 голосов
/ 18 декабря 2012

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

0 голосов
/ 23 января 2012

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

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

...