Thymeleaf + Spring解析HTML5布尔标记

时间:2014-07-17 20:16:19

标签: spring thymeleaf

我无法让Thymeleaf渲染我的视频。示例html如下:

<video width="320" height="240" controls>
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.ogg" type="video/ogg">
    Your browser does not support the video tag. 
</video>

我明白了:

  

引起:org.xml.sax.SAXParseException:属性名称&#34;控制&#34;与元素类型相关联&#34;视频&#34;必须遵循&#39; =&#39;字符。

如何让Thymeleaf尊重controls属性?

由于

1 个答案:

答案 0 :(得分:2)

使用spring-boot只需设置&#34; spring.thymeleaf.mode&#34;属于LEGACYHTML5的财产:

spring.thymeleaf.mode=LEGACYHTML5

自Thymeleaf 2.0(见Generalized Template Modes):

ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
// templateResolver.setTemplateMode(TemplateMode.HTML5);   DEPRECATED!!
templateResolver.setTemplateMode("HTML5");              // OK for 2.0!