使用thymeleaf模板引擎時的路徑問題


在springboot中使用thymeleaf模板引擎時

一.使用@{}引入路徑:

1.如果首字符是“/”

從項目的根目錄開始(可以認為是項目下的絕對路徑),

2.如果首字符不是“/”,而是直接以目錄名開始

以當前路徑為參考系(可以認為是項目下以當前路徑為參考系的相對路徑

 二.路徑引入

1.如果首字符是“/”

從項目的根目錄開始(可以認為是項目下的絕對路徑),

2.如果首字符不是“/”,而是直接以目錄名開始

以當前路徑為參考系(可以認為是項目下以當前路徑為參考系的相對路徑

3.允許使用“../”

以當前路徑為參考系的上一層路徑

 

個人建議:

在寫請求時

如果是向系統獲取動態內容(從 controller 獲取數據庫或者其他來源的數據)時,建議使用絕對路徑的方式,這樣不會因為文件的移動而導致請求動態資源的路徑發生變化

但是如果是針對某個文件或者文件夾下的文件的特殊文件或者靜態資源(如:針對某個頁面或者某個文件加下的一組頁面的js或者css文件),則建議使用相對路徑,這樣在整個文件夾移動時,不會出現請求不到相關文件的情況下

 

每日一點,積少成多。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM