2015-05-02 4 views
1

НастройкаSpring картирование ресурсов не работает с локального хоста

сервлет-context.xml

<resources mapping="/resources/**" location="/resources/" /> 

.jsp

<script type="text/javascript" src="/resources/js/test.js"></script> 

местоположение файла

webapp/resources/js/test.js 

Проблема

Когда доступ localhost:8080/myApp/resources/js/test.js он нашел, но что на самом деле оказывается на странице localhost:8080/resources/js/test.js так /myApp отсутствует.

Действительно ли это относится к локальному хосту или что-то не так с моей настройкой?

Это новый проект Spring MVC, выполненный с использованием STS (шаблона), поэтому я сомневаюсь, что это настройка, потому что она уже с самого начала.

ответ

1

Вы должны добавить путь контекста при объявлении сценария

<script type="text/javascript" src="${pageContext.request.ContextPath}/resources/js/test.js"></script> 

Предполагая, что сценарий объявлен на странице JSP. Контекстный путь указывает на корень вашего приложения.

+0

еще лучше использовать весенний тег url для этого. –

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