如何在我的最终html文件中添加xml declration与thymeleaf

时间:2016-07-29 18:40:15

标签: html xml spring thymeleaf

我正在使用thymeleaf和Spring返回我的用户html文件。

我在我的html文件的第一行添加了这个XML声明:

switch.on = false

但我认为它已被百里香引擎删除了

如何在我的文件中包含此xml声明? 感谢

1 个答案:

答案 0 :(得分:1)

您需要setTemplateMode ViewResolver来评估'XML'。 如果您使用的是版本2.0.2:

// Thymeleaf configuration
//...
ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
templateResolver.setTemplateMode("XML");
templateResolver.setPrefix("/WEB-INF/");
templateResolver.setSuffix(".xml");
//...

如果您使用的是最新版本 - 3.0.X,那么:

private ITemplateResolver templateResolver() {
    SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
    resolver.setApplicationContext(applicationContext);
    resolver.setPrefix("/WEB-INF/templates/");
    resolver.setTemplateMode(TemplateMode.XML);
    return resolver;
}

Thymeleaf 2 is here的例子 更多信息Thymeleaf 3 in this official Thymeleaf 3 reference