我有一个使用JSP作为其视图技术的网站(以及下面的Spring MVC)。不幸的是,JSP对于任何不涉及HTTP会话的事情都是一种痛苦。我希望能够偶尔向我的用户发送一些电子邮件,我想使用类似JSP的东西来呈现电子邮件的内容。我所知道的技术包括:
在Java系统中是否有一种首选的模板技术?人们一般会推荐Velocity吗?有没有一种方法可以将JSP用于更通用的任务?
答案 0 :(得分:6)
我经常使用Freemarker来进行电子邮件模板制作,效果很好且易于使用。
答案 1 :(得分:5)
你应该选择Velocity。它易于学习,并且具有较低的依赖性和实现占用空间,尤其是在使用Spring时。
但是,如果它只是一个用例,你应该坚持使用String,除非你没有时间进行实验;)
答案 2 :(得分:1)
我已多次成功使用StringTemplate发送电子邮件。它很简单,非常容易集成。
StringTemplate的简单性使得替换消息的不同部分(例如,主题)变得简单。不知道如何用Velocity做到这一点。
我不担心发布频率 - 可能它已经足够好了,不需要再积极开发了。