5

我有一个使用 JSP 作为其视图技术的网站(以及下面的 Spring MVC)。不幸的是,JSP 只是用于不涉及 HTTP 会话的任何事情。我希望能够偶尔向我的用户发送一些电子邮件,并且我想使用类似 JSP 的东西来呈现电子邮件的内容。我知道的技术包括:

  • JSP——我认为它可以被迫为这类事情工作。最坏的情况,我可以从我自己的网络服务器请求页面并将其呈现为电子邮件(啊!)
  • 速度——我听说过这个的好消息,我倾向于它。
  • StringTemplate -- 看起来不错,但我担心一年内没有新版本发布。

在 Java 系统中是否有首选的模板技术?人们通常会推荐Velocity吗?有没有一种将 JSP 用于更通用任务的好方法?

4

3 回答 3

6

我在电子邮件模板中经常使用Freemarker ,它运行良好且易于使用。

于 2009-06-29T23:27:02.620 回答
5

你应该选择速度。它很容易学习并且具有低依赖和实现足迹,尤其是在使用 Spring 时。

但是,如果它只是一个用例,你应该坚持使用字符串,除非你没有时间进行实验;)

于 2009-06-29T23:20:09.730 回答
1

我已成功使用 StringTemplate 多次发送电子邮件。它简单且极易集成。

StringTemplate 的简单性使得替换消息的不同部分变得很简单,例如主题。不确定如何使用 Velocity 执行此操作。

我不会担心发布频率——也许它已经足够好了,不需要再积极开发了。

于 2009-07-03T07:00:03.863 回答