Spring Framework:发送从JSP生成的电子邮件

时间:2010-08-04 11:29:17

标签: java spring email jsp spring-mvc

有没有人提示如何从Spring 3发送由视图(jsp)创建的电子邮件?

(春季手册描述了如何使用Velocity作为模板引擎来生成电子邮件正文,但是是否也可以使用JSP?)

2 个答案:

答案 0 :(得分:1)

JSP编程模型与HTTP请求处理过于紧密联系,因此没有好的方法可以在不同的上下文中使用JSP作为模板引擎。

答案 1 :(得分:1)

我建议您使用Freemarker而不是JSP。它易于设置和使用,Spring甚至提供了一些实用程序类来帮助完成常见任务。 (速度是另一个不错的选择。)

JSP基本上难以使用,因为编译的JSP和JSP引擎充满了假设您正在生成某种servlet响应。我不会说使用JSP是不可能的......但我认为你真的不想去那里。

(实际上,这是一个相当变态的“解决方案”。将您想要包含的所有信息都包含在电子邮件正文中,并将其编码为URL查询参数或POST数据等。然后使用HttpClient或类似方法调用一个内部HTTP服务,其目的是使用JSP创建一个电子邮件正文。呃......)