这是我放我的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?