【发布时间】:2013-11-12 18:49:10
【问题描述】:
这是我放置我的 css 文件的地方:
这就是我注册此资源的方式:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
这就是我从 JSP 中引用这个 css 的方式:
<link type="text/css" href="/css/bootstrap.css" rel="stylesheet"/>
我可以看到有内容但没有样式的 JSP 页面。
我认为错误是在引用时,但我找不到它。我也尝试过这些,但不起作用:
<link type="text/css" href="../css/bootstrap.css" rel="stylesheet"/>
<link type="text/css" href="/resources/css/bootstrap.css" rel="stylesheet"/>
<link type="text/css" href="<%=request.getContextPath() %>/css/bootstrap.css" rel="stylesheet"/>
<link type="text/css" href="<%=request.getContextPath() %>/resources/css/bootstrap.css" rel="stylesheet"/>
有什么想法吗?
编辑: 现在我已将 css 文件夹移至 WebContent。好像是这样的:
还是不行。我应该为 ResourceHandler 注册什么?
registry.addResourceHandler("/WEB-INF/**").addResourceLocations("/WEB-INF/"); ?
我应该如何从 JSP 中引用 css?
【问题讨论】: