jstl作为Spring 3电子邮件模板

时间:2013-01-23 14:53:33

标签: spring email templates jstl

我正在构建一个标准的Web应用程序。 为了生成视图我正在使用jstl。

有了这个应用程序,我需要发送一些电子邮件。 我正在寻找一个电子邮件temlate,我找到了Velocity。

现在我想,我真的需要一个Velocity,或者我可以使用jstl作为电子邮件模板。也许jstl会是最好的解决方案吗?

或许你有自己的电子邮件模板解决方案?

如果有可能使用jstl,如何使用它?

您有任何示例或教程吗?

2 个答案:

答案 0 :(得分:1)

我建议您使用Thymeleaf,因为它支持Rich HTML电子邮件模板。 这里有详细的示例。 Spring3 MVC+ Thymeleaf

功能:

  • Spring EL。中的表达。
  • 流量控制:迭代,条件,......
  • 效用函数:日期/数字格式,处理列表, 阵列...
  • Easy i18n,与我们的应用程序的Spring集成 国际化基础设施。
  • 自然模板:我们的电子邮件模板可以是静态原型, 由UI设计师撰写。

答案 1 :(得分:0)

我使用Velocity,因为它简单,轻便,在网络上提供大量支持,您不仅限于使用模板做的事情。

以下是Velocity with Spring的实现: velocity null point exception

对于模板,只需使用带有关键字${keyword}

的HTML
 <html>
    <body>
    <h3>Hi ${userName}, this is an email template with HTML!</h3>

    <div>
        Your email address is <a href="mailto:${emailAddress}">${emailAddress}</a>.
    </div>
    </body>
</html>

您可以使用循环,注入bean等。