Spring maven,访问CSS / JS文件

时间:2012-09-08 17:38:59

标签: javascript css spring maven

我有一个Spring项目:

资源文件位于: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文件?

1 个答案:

答案 0 :(得分:4)

标准Maven布局的网络资源位于src/main/webapp/resourcessrc/main/resources更适用于库和Java资源。

使用JSTL core c:url tag可以轻松地在JSP中引用它们。使用这些时,您无需担心上下文根。例如:

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

库会自动将上下文根添加到此URL。