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 />
- если вы заинтересованы, я предоставил более подробную информацию здесь