1

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

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

现在我在想,我真的需要 Velocity 还是我可以将 jstl 用于电子邮件模板。也许 jstl 会是最好的解决方案?

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

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

你有任何例子或教程吗?

4

2 回答 2

1

我建议您使用Thymeleaf,因为它支持 Rich HTML 电子邮件模板。此处提供了详细的示例示例。Spring3 MVC+百里香叶

特征 :

  • Spring EL 中的表达式。
  • 流控制:迭代,条件,...
  • 实用功能:日期/数字格式,处理列表,数组...
  • Easy i18n,与我们应用程序的 Spring 国际化基础设施集成。
  • 自然模板:我们的电子邮件模板可以是静态原型,由 UI 设计师编写。
于 2013-01-24T16:41:52.160 回答
0

我使用 Velocity 是因为它简单、轻便、在网络上有很多支持,而且您不限于可以使用模板做什么。

这是一个使用 Spring 的 Velocity 实现: velocity null point exception

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

 <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 等。

于 2013-01-25T14:29:42.190 回答