2014-07-17 83 views
2

我無法讓Thymeleaf呈現我的視頻。下面的示例HTML:Thymeleaf + Spring解析HTML5布爾型標記

<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:與元素類型「視頻」相關聯的屬性名「控制」必須跟在' ='字符。

我如何獲得百里香尊重controls屬性?

感謝

+2

我我不是說這是一個好主意,但是你能否給它一個無用的價值作爲一種可能的解決方法(直到你找到合適的解決方案)?像'controls =「控制」'或'controls =「true」'或者'controls =「」'?至少會滿足XHTML語法。 – superEb

+0

controls =「controls」正常工作。 –

回答

2

隨着春天啓動剛纔設置的 「spring.thymeleaf.mode」 屬性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!