Библиотека шаблонов представления Java - PullRequest
1 голос
/ 08 декабря 2011

Мне нужна библиотека Java, позволяющая мне определять свои собственные теги / команды и затем создавать вывод html на основе заданной модели данных.

Например, я бы хотел, чтобы библиотека справилась с такой ситуацией:

String template = "<name>key1</name><image>key1</image>"
map.put("key1", imageObject);
String html = parser.parse(template, map);
html == "<i>An Image</i><img src='image.jpg'/>"

Таким образом, основной функцией было бы создание html на основе пользовательского тега (например, <name>) - каждый тег генерировал бы различный вывод.name будет печатать строку, тогда как image будет помещать изображение.imageObject имеет соответствующие поля, которые могут быть найдены библиотекой синтаксического анализа.

С уважением,

Queequeg

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Я думаю Скорость может подойти в вашем случае

0 голосов
/ 08 декабря 2011

Кроме Velocity, стоит взглянуть еще на два движка шаблонов FreeMarker и StringTemplate.

Достаточно ресурсов, чтобы принять решение, которое использовать, но, вероятно, достаточно StringTemplate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...