Я изучал FreeMarker (а также Velocity), и одной из вещей, которые мне понравились в FreeMarker, было то, что я мог использовать его с моими существующими тегами JSP. Однако я понял, что это будет работать только при использовании FreeMarker в качестве представления для сервлетов. Есть ли способ использовать эти библиотеки тегов JSP с FreeMarker или Velocity в контексте, отличном от сервлета, то есть для создания сообщений электронной почты?
Могу ли я использовать библиотеку тегов JSP с FreeMarker для не-веб-контекста?
Ответы (1)
Способ есть, но он не совсем красивый :)
FreemarkerServlet (или преобразователь представлений Spring, если вы используете Spring MVC) предоставляет хэш JspTaglibs, необходимый вам для использования тегов в шаблонах, и эмулирует среду JSP, используемую тегами (в частности, областями). Вам придется сделать это самостоятельно в вашем почтовом процессоре.
Подробнее см. здесь: Использование пользовательских тегов JSP в FTL
person
ChssPly76
schedule
30.06.2009