2013-08-01 36 views
2

我在decorator.jsp文件中导入css文件时遇到问题。我的文件结构看起来如下:Sitemesh spring mvc访问装饰器中的资源

WEB-INF 
    css 
     style.css 
    decorators 
     decorator.jsp 

如何访问style.css?我尝试了不同的组合,但仍然没有效果。

<link rel="stylesheet" href="../css/style.css" /> 
<link rel="stylesheet" href="/WEB-INF/css/style.css" /> 
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/style.css" /> 

但是contextPath,servletPath,pathInfo总是返回null。 在此先感谢您的帮助。

回答

0

尝试以下:

<link href="/css/style.css" rel="stylesheet" type="text/css" /> 

我有几乎相同的结构,你和上述作品...

+1

这不是为我工作... – luke

+0

我会尝试移动你的CSS的WEB-INF,所以它不受春天的控制。将它移动到与WEB-INF相同的目录级别,您应该可以访问它。 –

+0

其实,看我的项目,我的风格的东西不在WEB-INF。在这里深入探索一下,我发现[this](http://stackoverflow.com/questions/2231792/including-style-sheet-in-a-jsp-page-with-spring-mvc),它更好地解释了它比我做。 –