【问题标题】:jstl as Spring 3 email templatejstl 作为 Spring 3 电子邮件模板
【发布时间】:2013-01-23 14:53:32
【问题描述】:

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

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

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

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

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

您有任何示例或教程吗?

【问题讨论】:

    标签: spring email templates jstl


    【解决方案1】:

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

    特点:

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

    【讨论】:

      【解决方案2】:

      我使用 Velocity 是因为它简单、轻便、在网络上提供大量支持,而且您不受模板的限制。

      这是一个使用 Spring 的 Velocity 实现: 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 等。

      【讨论】:

        猜你喜欢
        • 2010-10-02
        • 1970-01-01
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-12
        • 1970-01-01
        相关资源
        最近更新 更多