2012-09-08 27 views
1

我有一個Spring項目:春行家,訪問CSS/JS文件

資源文件是在:src/main/resources/style/ .........很多的子文件夾

servlet.xml中:

<mvc:annotation-driven/> 
<mvc:resources mapping="/resources/**" location="/resources/" /> 

和我的jsp:

<link rel="stylesheet" href="<%=request.getContextPath()%>/resources/style/jquery_ui/css/custom-theme/jquery-ui-1.8.23.custom.css"/> 

當我瀏覽到我的觀點,給出了這樣的鏈接不如地利:

http://localhost:8080/webapp/WEB-INF/classes/style/jquery_ui/css/custom-theme/jquery-ui-1.8.23.custom.css 

我怎樣才能讓它顯示正確的CSS文件?

回答

4

標準的Maven佈局具有位於src/main/webapp/resources的網絡資源。 src/main/resources更適用於庫和Java資源。

在JSP中引用它們很容易用JSTL corec:url tag完成。使用這些時不需要擔心上下文根。例如:

<link rel="stylesheet" href="<c:url value="/resources/style/jquery_ui/css/custom-theme/jquery-ui-1.8.23.custom.css" />" /> 

該庫將自動將上下文根預加載到此URL。