Spring & static content ( css, js)

Я хочу создать простое приложение, которое будет использовать CSS и JS. Но я не могу достичь этого статического контента... Я нашел несколько решений, но я не смог изменить их для своего решения:(

Кто-нибудь, пожалуйста, так любезен и мог бы показать какое-то явное решение (где что-то добавить / изменить и что именно добавить / изменить)?

структура моего приложения в навигаторе: http://i.nahraj.to/f/gNc.jpg

Содержимое web.xml и servlet-context.xml http://pastebin.com/fVcNZPst

Я запускаю свое приложение на сервере Tomcat.

Страница home.jsp верна, потому что, когда я переписываю ее в home.html и открываю через веб-браузер, она отображается правильно. Я был бы очень признателен за любую помощь.

1 ответ

Решение

В вашей структуре есть несколько проблем:

а. Вы положили <resources mapping="/resources/**" location="/resources/" /> для сопоставления ваших ресурсов, это будет сопоставлять что угодно с URI, начиная с /resources/ в местах под вашим веб-приложением, в вашей структуре, которая будет src/main/webapp/resourcesу вас, однако, нет этой папки.

б. Если вы хотите, чтобы ваши файлы из webapp/css, webapp/img, webapp/js быть доступным либо вы можете переместить их в src/main/webapp/resources папка и доступ к ним, скажем, /resources/js/test.js URI или просто поместите эту запись в ваш файл servlet-context.xml также - <mvc:default-servlet-handler /> - если вы заинтересованы, я предоставил более подробную информацию здесь

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