首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取JSP页面内容

提取JSP页面内容
EN

Stack Overflow用户
提问于 2010-10-14 00:54:10
回答 2查看 2K关注 0票数 0

我正在开发一个邮件API模块,在那里我必须开发发送邮件的通用功能与应用程序中的各种功能。

有一个提议的功能,其中模块将公开一个方法,以及一些必需的参数,该方法将使用JSP模板。它期望这将提取JSP的内容,这将是一个格式良好的邮件模板并发送邮件。

在JAVA中,有没有什么方法可以从这个JSP页面中提取内容( HTML ),以便在Mail中使用该HTML内容。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-14 00:59:20

您有两条路径可走,第一条路径稍短一些:

  • 使用new URL("http://site.com/url/to/page.jsp").openConnection(),获取代码并读取内容-这就像您的服务器向自己发送请求并使用FilterHttpServletResponseWrapper获取结果,然后返回自定义代码/< Writer >D9Writer>。每次向编写器/流写入内容时,将其委托给原始对象,并将其写入稍后可以读取的某个位置。这种解释是不够的,因为这不太可能是你需要的,但如果你愿意走这条路,请告诉我。

然而,这并不是通常的方式。您最好使用一些模板技术,如FreemakerVelocity为您的电子邮件模板。

票数 3
EN

Stack Overflow用户

发布于 2010-10-14 01:04:49

这听起来像是您试图使用JSP作为电子邮件的模板引擎,这并不是它想要做的事情。还有其他一些技术更适合你的需求,比如Velocity和Freemarker。

但是,如果您一心想使用JSP,那么您有两个选择: 1)您可以使用Bozho描述的方法连接到您自己的站点并让它为您生成内容;2)您可以编写JSP,在编译时编译它,并将生成的servlet文件包含在电子邮件生成器中,并模拟生成的JSP Servlet期望从已编译的JSP中提取内容的servlet API的输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3926048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档