2009-06-30 10 views
1

J'étudiais FreeMarker (et aussi Velocity), et l'une des choses que j'aimais à propos de FreeMarker était que je pouvais l'utiliser avec mes balises JSP existantes. Cependant, je comprends que cela ne fonctionne que lorsque vous utilisez FreeMarker comme vue pour les servlets. Existe-t-il un moyen d'utiliser ces bibliothèques de balises JSP avec FreeMarker ou Velocity dans un contexte sans servlet, c'est-à-dire pour générer des messages électroniques?Puis-je utiliser une bibliothèque de balises JSP avec FreeMarker pour un contexte non Web?

Répondre

2

Il existe un moyen, mais ce n'est pas exactement jolie :)

FreemarkerServlet (ou résolveur vue de printemps, si vous utilisez Spring MVC) Expose hachage JspTaglibs que vous avez besoin pour utiliser des balises dans les modèles et émule Environnement JSP utilisé par les balises (étendues en particulier). Vous devrez le faire vous-même dans votre processeur de messagerie.

Voir les détails ici: Using JSP custom tags in FTL