java – Spring Boot和Thymeleaf – 删除严格的HTML错误检查
发布时间:2020-12-14 06:02:55 所属栏目:Java 来源:网络整理
导读:我使用 Spring Boot作为MVC应用程序,我的视图技术是Thymeleaf.我需要做的一件事就是复制现有网站的HTML(不是我做的……)并使用Thymeleaf渲染它.但是,某些网站的源HTML包含未关闭的HTML标记(例如 meta, link, input)或HTML标记,其中的元素未被引号括起,例如:
我使用
Spring Boot作为MVC应用程序,我的视图技术是Thymeleaf.我需要做的一件事就是复制现有网站的HTML(不是我做的……)并使用Thymeleaf渲染它.但是,某些网站的源HTML包含未关闭的HTML标记(例如< meta>,< link>,< input>)或HTML标记,其中的元素未被引号括起,例如:
<div id=1></div> 代替 <div id="1"></div> 当然在浏览器中这有效……但是Thymeleaf不允许这样做,也不会为页面提供服务.有没有办法让这个更宽松的规则?我搜索了Thymeleaf的文档和Spring Boot参考,但没有找到答案. 只是为了澄清 – 我甚至没有为Thyemeleaf配置我自己的bean,只是通过maven作为spring-boot-starters之一添加到类路径中.所以现在这些都是默认设置. 解决方法
正如@mussdroid所说,一切都需要有效的XML.以下是Thymeleaf文档的一部分,解释了此背景:
http://www.thymeleaf.org/doc/articles/fromhtmltohtmlviahtml.html
此外,如果这是一个问题,我相信您可以打开遗留模式以允许非XML模板,但我希望尽可能使用有效的XML: 我不知道自己如何更改模式,但我确信DuckDuckGo可以或在此网站上有人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |