我正在构建一个标准的 Web 应用程序。为了生成视图,我使用的是 jstl。
有了这个应用程序,我需要发送一些电子邮件。我正在寻找一个电子邮件模板,我找到了 Velocity。
现在我在想,我真的需要 Velocity 还是我可以将 jstl 用于电子邮件模板。也许 jstl 会是最好的解决方案?
或者您有自己的电子邮件模板解决方案?
如果有可能使用 jstl,如何使用它?
你有任何例子或教程吗?
我建议您使用Thymeleaf,因为它支持 Rich HTML 电子邮件模板。此处提供了详细的示例示例。Spring3 MVC+百里香叶
特征 :
我使用 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 等。