CSS无法连接到.jsp文件(使用STS)

时间:2018-03-25 03:22:06

标签: java css spring eclipse

请帮忙!我完全按照我为另一个有效的项目完成的方式进行连接。我已经搜索了StackOverflow和互联网,但仍无法找到补救措施。

我尝试的事情:

  • 重新启动项目和STS

  • webapp>资源> css> main.css路径

  • link rel =" stylesheet" type =" text / css" HREF =" $ {pageContext.request.contextPath} /css/style.css"

  • /css/main.css(使用" /")

  • css / main.css(不含" /")

我很难过,而且我花了更多时间而不是合理地试图解决这个问题。非常感谢提前=)

这就是我的结构: -

project setup

4 个答案:

答案 0 :(得分:3)

几点: -

您需要在配置中配置资源位置。

您是否已将 src/main/resources 文件夹正确标记为资源文件夹?

您是否可以尝试使用 /static/css/style.css

答案 1 :(得分:1)

问题可能是未将值设置为pageContext.request.contextPath。尝试给出绝对路径(css文件的完整路径)。你在哪里设置pageContext.request.contextPath的值?

答案 2 :(得分:0)

问题是我抓住了所有重新路由到主页的@RequestMapping。我认为它会处理404错误。相反,它永远不会路由到我的CSS文件。卫生署!菜鸟错了。

当我评论出来时,我的CSS出现了。我感谢所有的帮助!!!

@Controller

// @ RequestMapping(“/ **”)

public class RouteController ...

答案 3 :(得分:0)

添加到Spring安全配置文件:

protected void configure(HttpSecurity http) throws Exception {
   http
       .authorizeRequests()
       .antMatchers(
           "/registration**",
           "/js/**",
           "/css/**",
           "/img/**",
           "/webjars/**").permitAll()
       .anyRequest().authenticated()
       .and()
       .formLogin()
       .loginPage("/login")
       .permitAll()
       .and()
       .logout()
       .invalidateHttpSession(true)
       .clearAuthentication(true)
       .logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
       .logoutSuccessUrl("/login?logout")
       .permitAll();
}

and go to page HTML or jsp page 
like this 

 href="css/style.css">