thymeleaf 引入公共代码片段 [THYMELEAF][http-nio-8080-exec-1] Exception processing template "admin/root": An

在用thylemeaf引入公共片段时,

报错

 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 (template: "class path resource [templates/admin/list.html]")

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/admin/list.html]")
    at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]

说是这个页面有错误,当我把这个引入公共代码的语句换为它本来的代码的时候,页面又能正常访问了

百思不得其解

thymeleaf 引入公共代码片段 [THYMELEAF][http-nio-8080-exec-1] Exception processing template

这是我的h5页面

我本以为共用html跟其他的在一起用相对路径就可以呢,上网查了半天,

说是

这些标签的路径都是以 templaes开始的路径

所以我的正确引入方式是

路径一定要是 admin/commons  不要在admin前加 / 

因为你加了 / 之后,项目本地运行依旧没毛病,当你把项目打成jar包的时候,你会哭的,因为我就是哭着来改我的博客的

 

改完之后,即使你设置cache为false

thymeleaf 引入公共代码片段 [THYMELEAF][http-nio-8080-exec-1] Exception processing template

仍需要重新启动一下项目!

你可能感兴趣的:(javaweb初长成)