首先在控制器中存在這樣的一個映射
@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">
加載正確 問題解決
但是問題的原因是什么??
求指教
