问题:
使用springboot的thymeleaf模板时默认会对HTML进行严格的检查,导致当你的标签没有闭合时就会通不过,例如:
//要想通过必须写成<meta charset="UTF-8"/>
<meta charset="UTF-8"/>
个人发现不仅是HTML代码会这样,js代码同样会这样,例如:
//这里的i<10同样通不过
for(var i=0;i<10;i++){
...
}
解决办法:
1.引入nokohtml库
<!--启用不严格检查html-->
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>
2.修改配置文件application.properties加入
spring.thymeleaf.mode=LEGACYHTML5
本文介绍如何在SpringBoot应用中使用Thymeleaf模板引擎时解决HTML及JS代码严格检查的问题,包括引入nekohtml库并配置Thymeleaf模式。

344

被折叠的 条评论
为什么被折叠?



