Freemarker — Рендеринг модели древовидного типа из объекта java

#spring #object #model #freemarker

#spring #объект #Модель #freemarker

Вопрос:

Всем привет, я новичок в Freemarker, поэтому не очень разбираюсь в его API.

У меня есть требование для рендеринга контурного дерева объекта. Моя платформа — Spring mvc и Freemarker. На стороне контроллера у меня есть объектный компонент, который содержит данные в for дерева. Мне нужно передать это некоторым бесплатным шаблонам маркеров и создать страницу, представляющую объектную модель. Модель Objetc содержит информацию о том, какие элементы находятся в object . Пожалуйста, подскажите, как и с помощью какой технологии я могу это сделать.

Ответ №1:

Spring MVC обеспечивает поддержку представлений FreeMarker, которые позволяют использовать шаблоны FreeMarker так же, как и JSP. Смотрите Javadoc.

Что касается дерева структуры, вы можете просто передать его в модель (которая обычно является картой), присвоив ей имя. Она становится переменной FreeMarker, и вы можете получить к ней доступ и ко всем ее свойствам в вашем шаблоне.