Why Can't I Load Js And Css Files On My Pages?
I'm running a SpringMVC + Thymeleaf application and would like to load javascript and CSS on my HTML5 pages. My login.html is: <
Solution 1:
I have developed same application like you. Just developed it and working fine for me.
Here is config:
@EnableWebMvc@Configuration@ComponentScan(basePackages = { "org.tnt.base.api" })
publicclassMvcConfigextendsWebMvcConfigurerAdapter {
    @OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/css/**").addResourceLocations("/css/");
    }
    @OverridepublicvoidconfigureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }
    @BeanpublicInternalResourceViewResolverjspViewResolver() {
        InternalResourceViewResolver bean = newInternalResourceViewResolver();
        bean.setPrefix("/WEB-INF/views/");
        bean.setSuffix(".html");
        return bean;
    }
    ....
}
Here's a screenshot of my structure that works:
Here's my login.html code:
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>TnT Quick Login</title><linkhref="../css/bootstrap.min.css" /></head><body>
....
Solution 2:
I think problem is in this line.
registry.addResourceHandler("/WEB-INF/assets/**").addResourceLocations("/WEB-INF/assets/");
you can try this instead of:
registry.addResourceHandler("assets/**").addResourceLocations("/WEB-INF/assets/");
and then try to link your css or js, like this:
<scriptsrc="assets/js/jquery-2.0.3.min.js"></script>or
<scriptsrc="/assets/js/jquery-2.0.3.min.js"></script>
Post a Comment for "Why Can't I Load Js And Css Files On My Pages?"