springboot 中另一种加载css/js失败问题

Posted vs2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 中另一种加载css/js失败问题相关的知识,希望对你有一定的参考价值。

首先在控制器中存在这样的一个映射

 @RequestMapping(value = {"/login","login.html","user/login","user/login.html"})
    public String Login(){
        System.out.println("xx");
        return "user/login";
    }

理论上这四个URL都应该映射到一个html文件上

当我在浏览器中输入

出现了错误:

然而当我在浏览器输入

没有报错

 

后来查看错误界面的CSS请求的是

正确界面请求的CSS是

错误界面比正确界面多了/user

然后感觉遇到了玄学问题

 

在html文件中我是这样写的

1  <link rel="stylesheet" href="layuiadmin/layui/css/layui.css" media="all">
2     <link rel="stylesheet" href="layuiadmin/style/admin.css" media="all">
3     <link rel="stylesheet" href="layuiadmin/style/login.css" media="all">

后来改成

1 <link rel="stylesheet" href="/layuiadmin/layui/css/layui.css" media="all">
2     <link rel="stylesheet" href="/layuiadmin/style/admin.css" media="all">
3     <link rel="stylesheet" href="/layuiadmin/style/login.css" media="all">

加载正确 问题解决

但是问题的原因是什么??

求指教

 

以上是关于springboot 中另一种加载css/js失败问题的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中另一种查询优化方案—重构查询的方式

eclipse中另一种有效的安装三方插件方式

如果同一行中另一列中的值匹配,如何比较列的两个值

如何查找组中另一组的计数

基于 DataFrame 中另一列的列的滚动总和

获取 ant.design 表列中另一列的值?