请帮忙!我完全按照我为另一个有效的项目完成的方式进行连接。我已经搜索了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(不含" /")
我很难过,而且我花了更多时间而不是合理地试图解决这个问题。非常感谢提前=)
这就是我的结构: -
答案 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">