2010-03-26 14 views
8

TłoWiosna MVC absolutny URL problemem

Zajmuję się tworzeniem aplikacji (z Spring MVC) z jego ścieżki bazowej:

http://localhost:8080/myapplication/ 

Mam stylów /css/style.css że staram się zapoznać z absolute path w JSP jako:

<link rel="stylesheet" href="/css/style.css" type="text/css" media="screen, projection"> 

Problem

Arkusz stylów nigdy nie ładuje się w przeglądarce. Kiedy w link stylów poprzez źródłowy funkcji przeglądarki, związek wydaje się być:

http://localhost:8080/css/style.css 

które powinny były:

http://localhost:8080/myapplication/css/style.css 

użyłem, aby rozwiązać ten problem z html:rewrite tagu while pracując z Struts. Czy istnieje odpowiednik tag/technika w Spring MVC?

Dzięki za poświęcony czas.

Odpowiedz

22

Użyj tagu c: url JSTL.

<c:url value="/css/style.css" var="url" /> 
<link rel="stylesheet" href="${url}" type="text/css" media="screen, projection"> 

Możesz także użyć strony, aby przedłużyć ścieżkę kontekstu.

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/style.css" type="text/css" media="screen, projection"> 
+20

Aby uniknąć zaśmiecania wszystkie linki z '$ {pageContext.request.contextPath}', wykorzystanie '' tagu. – BalusC