Thymeleaf не раскрывает атрибут data- в теге тела

#spring-boot #templates #thymeleaf #tomcat7

Вопрос:

Я должен понизить рейтинг проекта с помощью 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 был введен, чтобы убедиться, что переменная «ключ» собрана.

В исходном проекте с Thymeleaf 3.0 (работающем на Tomcat 8.5) были собраны все переменные, но при понижении до Thymeleaf 2.1.6 инициализируется только заголовок атрибута.

Есть ли возможность заставить шаблон работать с таким подходом?

Ответ №1:

Я сомневаюсь, что есть способ включить эту функциональность в Thymeleaf 2, поскольку, как говорится, альтернативный синтаксис будет таким (должен работать во всех версиях).:

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