Pergunta

Eu estava investigando FreeMarker (e também Velocity), e uma das coisas que eu gostei sobre FreeMarker era que eu poderia usá-lo com os meus tags JSP existentes. No entanto, tornou-se o meu entendimento de que isto só irá funcionar quando utilizar FreeMarker como uma visão para servlets. Existe uma maneira de usar essas bibliotecas de tags JSP, quer com FreeMarker ou Velocity em um contexto não-servlet, ou seja, para gerar mensagens de e-mail?

Foi útil?

Solução

Há um caminho, mas não é exatamente bonita :)

FreemarkerServlet (ou resolvedor visão de Primavera, se você estiver usando Spring MVC) expõe JspTaglibs hash que você precisa, a fim de marcas de uso em modelos e emula ambiente JSP usado por tags (escopos em particular). Você vai ter que fazê-lo sozinho em seu processador de e-mail.

Veja mais detalhes aqui: Usando tags personalizadas JSP em FTL

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top