Spring mvc应用程序中的Css和js Not Loadind

时间:2017-02-02 12:10:05

标签: css spring jsp spring-mvc login

我正在尝试在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文件)。

缺少什么/我做错了什么?谢谢!

2 个答案:

答案 0 :(得分:0)

你试过ResourceHandlerRegistry吗?

@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">

最重要的是,您需要特别注意在资源处理程序中声明的路径和实际路径。