【发布时间】:2015-04-11 15:46:33
【问题描述】:
我在为不同的 URL 加载 css 时遇到问题。
这是我目前的结构:
-webapp
|--resources
|---css
|---generalize.css
|---js
|---images
|--WEB-INF
|---views
|---login
|---dashboard
这是我寻找资源的spring配置:
<mvc:resources mapping="/resources/**" location="/resources/" />
在jsp页面中,我尝试将其加载为:
<link href="<c:url value="resources/css/generalize.css" />" rel="stylesheet" type="text/css" />
如果我有 localhost:8888/myapp/login 或 localhost:8888/myapp/dashboard 之类的 url,则 css 将适用。但是当我尝试使用 url localhost:8888/myapp/user/dashboard 映射仪表板页面时,该页面失去了其 css 样式。谁能帮忙解释一下加载css(或使用资源)的正确方法是什么?
我已尝试将 contextPath 预先添加如下,但效果不佳。
<link href="<c:url value="${pageContext.request.contextPath}/resources/css/generalize.css" />" rel="stylesheet" type="text/css" />
【问题讨论】:
标签: css spring jsp spring-mvc