我有一个JSP页面,它在浏览器中打开,显示所有必需的详细信息。我打算安排这个JSP每天使用.bat和windows任务管理器运行,这很好。如何修改此jsp文件以生成excel格式的报告并通过电子邮件发送?
我不擅长jsp,试图做事。如果我问一个愚蠢的问题,请道歉。感谢您的帮助。
谢谢, 阿伦
答案 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解决问题。
相关讨论: