0

我目前正在 Eclipse 上开发一个 spring mvc 项目。我无法让外部 css 在 .jsp 中工作。我的文件夹结构如下

Myproj、WebContent、WEB-INF、css、.css 文件

我使用以下代码来引用 css 文件。

<link href="<c:url value="/css/filename.css" />" rel="stylesheet" type="text/css" />

我使用弹簧罐 3.1.0 版。我还在 myproj-servlet.xml 中添加了以下代码行

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

仍然无法访问我的 css 文件或将其应用于我的 jsp 文件。在使用 firebug 时,我看到 css 链接仅获得 404 未找到。问题可能出在哪里/我该如何解决?

4

1 回答 1

1

将您的资源位置更改为

<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/> 

在 jsp 上访问时,您可以很好地编写

<c:set var="context" value="${pageContext.request.contextPath}" />

<link rel="stylesheet" type="text/css" href="${context}/css/style.css" />

干杯。

于 2013-06-19T07:38:20.400 回答