Фон
Я разрабатываю приложение (с Spring MVC
) с его основным путем как:
http://localhost:8080/myapplication/
У меня есть таблица стилей /css/style.css
то, что я пытаюсь относиться с absolute path
в JSP как:
<link rel="stylesheet" href="/css/style.css" type="text/css" media="screen, projection">
Проблема
Таблица стилей никогда не загружается в браузере. Когда я перехожу по ссылке таблицы стилей через исходную функцию представления браузера, ссылка, кажется:
http://localhost:8080/css/style.css
Который должен был иметь:
http://localhost:8080/myapplication/css/style.css
Я раньше устранял эту проблему с html:rewrite
отметьте при работе с Struts
. Есть ли любой эквивалентный тег/техника в Spring MVC
?
Спасибо за внимание.
Используйте тег JSTL c: url.
<c:url value="/css/style.css" var="url" />
<link rel="stylesheet" href="${url}" type="text/css" media="screen, projection">
Вы также можете использовать pageContext для префикса пути контекста.
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/style.css" type="text/css" media="screen, projection">