安排JSP通过电子邮件发送输出

时间:2016-01-19 19:11:46

标签: jsp email

我有一个JSP页面,它在浏览器中打开,显示所有必需的详细信息。我打算安排这个JSP每天使用.bat和windows任务管理器运行,这很好。如何修改此jsp文件以生成excel格式的报告并通过电子邮件发送?

我不擅长jsp,试图做事。如果我问一个愚蠢的问题,请道歉。感谢您的帮助。

谢谢, 阿伦

1 个答案:

答案 0 :(得分:0)

您的案例中的JSP将HTML输出发送到浏览器,并充当MVC模式中的视图函数。这很有用,因为JSP中的静态内容与动态内容是分开的。

但是使用JSP通过电子邮件生成和发送附件 - 不是一个好主意

要解决此问题,您可以使用,例如:

Quartz将按计划调用servlet。 servlet将执行DAO对象的访问,DAO对象将从数据库中提取实体并将它们传递给servlet。 servlet将使用此信息填充JRXML模板,然后生成报告(例如MS Excel,如您的情况)。 然后Servlet将使用JavaMail API通过电子邮件发送报告。

您也可以使用EJB timer service或使用Spring framework解决问题。

相关讨论: