我正在尝试在Spring MVC中创建一个应用程序。我想在jsp文件中使用样式表和js文件创建登录页面。但是我无法在登录文件中加载css和js文件。
1) 我尝试使用:
<link href=" <c:url value="/resources/css/bootstrap.min.css"/> " rel="stylesheet">
通过使用(在springWeb.xml中):
<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31556926"/>
2)我直接使用
<link href="resources/css/bootstrap.min.css" rel="stylesheet">
当我加载页面时,尚未加载资源(CSS / Js文件)。
缺少什么/我做错了什么?谢谢!
答案 0 :(得分:0)
@Configuration
@EnableWebMvc
public class ApplicationConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations(
"/resources/");
}
}
答案 1 :(得分:0)
与Arpit在他的回答中建议的一样,您可能希望在配置类中声明资源处理程序。
我的诀窍是如何设置这样的链接,尤其是“media”属性似乎对我的应用程序产生了影响。
<link rel="stylesheet" href="<c:url value="/resources/css/bootstrap.min.css"/>" type="text/css" media="screen">
最重要的是,您需要特别注意在资源处理程序中声明的路径和实际路径。