thymeleaf 引入公共程式碼片段 [THYMELEAF][http-nio-8080-exec-1] Exception processing template "admin/root": An
在用thylemeaf引入公共片段時,
<div th:replace="commons :: topnav"></div>
報錯
ERROR 3092 --- [nio-8080-exec-6] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-6] Exception processing template "admin/list": An error happened during template parsing org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/admin/list.html]") |
說是這個頁面有錯誤,當我把這個引入公共程式碼的語句換為它本來的程式碼的時候,頁面又能正常訪問了
百思不得其解
這是我的h5頁面
我本以為共用html跟其他的在一起用相對路徑就可以呢,上網查了半天,
說是
<div th:insert="footer :: copy"></div> <div th:replace="footer :: copy"></div> <div th:include="footer :: copy"></div> |
這些標籤的路徑都是以 templaes開始的路徑
所以我的正確引入方式是
<div th:replace="admin/commons :: topnav"></div>
修改完之後,即使你設定cache為false
仍需要重新啟動一下專案!