更新:形容詢問清楚Thymeleaf:無法加載JS和CSS時直接訪問該頁面
我創建和thymeleaf
一個web應用程序了,如果我打開登錄頁面,一切工作正常,然後登錄,然後轉向管理模塊或報告模塊。
當我在瀏覽器中輸入網址locahost:8080/send/kf/index
(需要進行身份驗證,但我可以打開所有自定義過濾器中的訪問權限)時,會發生混淆,頁面將不加載js和css。在調試模式下,我看到/send/kf
被意外投入到下面的路徑中。如果我訪問localhost:8080/assets/avatars/avatar.png
,我可以獲取資源。
以下是文件夾結構,我把我的靜態資源。 /send/kf
怎麼可能自動加入到url中,請幫我解決這個問題。謝謝!
確實使用'/ assets /'而不是'assets /'來解決你的問題嗎? – eis
不,正確的路徑應該是'/ assets/css/...',但'/ send/kf'會自動放入網址中。 –
你使用彈簧安全嗎?如果是的話,這可以幫助。 [資源1](https://stackoverflow.com/a/24920752/3493036),[資源2](https://stackoverflow.com/a/22829754/3493036) – Patrick