Thymeleaf 不扩展 body 标签上的 data-<name> 属性

问题描述

由于生产环境的原因,我必须使用 Spring Boot + Thymeleaf 降级一个项目才能使其在 Tomcat 7 上运行。

我有一个 Thymelead 模板,我在其中收集了 HTML body 标签上的一些变量:

<body th:title="${key}" th:data-key="${key}" th:data-rol="${rol}" th:data-iden="${iden}">

引入title属性是为了查看变量'key'是否被收集。

在使用 Thymeleaf 3.0(在 Tomcat 8.5 上运行)的原始项目中,收集了所有变量,但降级到 Thymeleaf 2.1.6 后,仅初始化了属性标题

是否有可能使模板使用这种方法

解决方法

我怀疑是否有办法在 Thymeleaf 2 中打开该功能,据说替代语法是这样的(应该适用于所有版本):

<body th:title="${key}" th:attr="data-key=${key},data-rol=${rol},data-iden=${iden}">