我在为不同的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" />
只需/
在开头添加内容即可使用上下文相对路径。
<c:url value="/resources/css/generalize.css" />
您无需在开始时附加上下文路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句