Я разрабатываю полное приложение Spring с Spring MVC и Thymeleaf в виде слоя. Раньше я работал с JSP и Spring MVC в виде слоя, но теперь это динозавры, я думаю.
Так что моя проблема в том, что с JSP я мог бы очень легко отображать атрибуты модели, добавляя значение в model.addAttribute в контроллере и отображая то же самое в JSP в любом месте, где placeholder оценивает значение springex ${value}
. Поэтому, если я хочу разместить заголовок на странице, я могу написать <title>${appName}<title>
. Это одно из мест, где я могу поставить любую пружину.Показать атрибуты модели Spring MVC в шаблоне тимелеафа
Мне сложно определить, как это сделать с Thymeleaf, поскольку он использует парсеры, основанные на атрибутах. Поэтому в любом месте страницы, если префикс тимелеафа не включен, он не будет обрабатывать весеннее выражение. Очень сложно работать с ограниченным набором библиотек тегов. Я слышал о пользовательских атрибутах для тимелеафа, но я думаю, что должен быть лучший способ сделать это.