2014-11-11 3 views
0

Это сводит меня с ума, я знаю, что есть тонны учебников по этому поводу и доверяйте мне, что я прошел через все их. Это заставляет меня долго ждать чего-то такого простого. Я использую Spring MVVC, я отправлю соответствующий код нижеЯ НЕ МОЖЕТ ИМПОРТ СТАТИЧЕСКИХ РЕСУРСОВ

Мой главный конфигурационный класс

@Override 
public void addResourceHandlers(ResourceHandlerRegistry registry) { 
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/crutch_resources/"); 
} 

и отрывок из моего JSP

<script type="text/javascript"src="<c:urlvalue="crutch_resources/js/jquery.dataTables.js"/>"></script> 
<script type="text/javascript"src="<c:url value="crutch_resources/js/jquery.dataTables.min.js"/>"></script> 
<script type="text/javascript"src="<c:url value="crutch_resources/js/jquery.jeditable.js"/>"></script> 

Я пытаюсь получить DataTables и jEditable плагинов работать - если я импортирую данные из CDN, он работает, поэтому в моем импорте должна быть некоторая ошибка.

Я использую maven, поэтому у меня есть стандартная структура веб-приложений. В src/main/У меня есть папка ресурсов, в которой есть все мои файлы (css/js).

Ошибка я получаю не картирование найти и не обработчик для метода

06:02:45.983 DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Looking up handler method for path /crutch_resources/js/jquery.jeditable.js 
06:02:45.985 DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Did not find handler method for [/crutch_resources/js/jquery.jeditable.js] 
06:02:45.985 WARN o.s.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/crutchclothing/crutch_resources/js/jquery.jeditable.js] in DispatcherServlet with name 'dispatcher' 

большое спасибо!

+0

Я бы предложил обновить предметную название вашего вопроса более описательный характер проблемы, а не делать это все прописные. – Kolban

ответ

0

Вы картировали /resources/crutch_resources/ по /resources/**. Теперь, когда вы хотите вызвать ресурс, который находится в папке crutch_resources, вы должны напрямую использовать /resources/, а Spring отобразит его на /resources/crutch_resources/.

Используйте следующее:

<script type="text/javascript"src="<c:url value="resources/js/jquery.dataTables.js"/>"></script> 
<script type="text/javascript"src="<c:url value="resources/js/jquery.dataTables.min.js"/>"></script> 
<script type="text/javascript"src="<c:url value="resources/js/jquery.jeditable.js"/>"></script> 
+0

Привет, спасибо за комментарий, я изменил код, как вы указали, и плагины jquery по-прежнему не работают. Спасибо – user3020017

+0

'код' [org.[email protected]7faec942] и 1 перехватчик 14: 19: 24.344 DEBUG osweb.servlet.DispatcherServlet - Последнее исправленное значение для [/ crutchclothing/resources/js /jquery.jeditable.js]: -1 14: 19: 24.344 DEBUG oswsrResourceHttpRequestHandler - Прослеживание относительного пути [js/jquery.jeditable.js] к базовому местоположению: ресурс ServletContext [/ resources/crutch_resources /] 14:19 : 24.344 DEBUG oswsrResourceHttpRequestHandler - Не найдено подходящего ресурса - возврат 404'code ' – user3020017

+0

Какова структура папок внутри 'crutch_resources'? – Khalid

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