spring-boot thymeleaf对没有结束符的HTML5标签解析出错解决办法

xiaoxiao2021-02-28  90

问题:

使用springboot的thymeleaf模板时默认会对HTML进行严格的检查,导致当你的标签没有闭合时就会通不过,例如:

//要想通过,后面的闭合必须写成 /> <meta charset="UTF-8"> 12 12

个人发现不仅是HTML代码会这样,js代码同样会这样,例如:

//这里的i<10同样通不过 for(var i=0;i<10;i++){ ... } 1234 1234

解决办法:

引入nokohtml库 <!--启用不严格检查html--> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> </dependency> 123456 123456 修改配置文件application_dev.yml加入 thymeleaf: mode: LEGACYHTML5 12 12

大功告成。

(function () {('pre.prettyprint code').each(function () { var lines = (this).text().split(\n).length;var numbering = $(' ').addClass('pre-numbering').hide(); (this).addClass(hasnumbering).parent().append( numbering); for (i = 1; i
转载请注明原文地址: https://www.6miu.com/read-42932.html

最新回复(0)