gpt4 book ai didi

java - 提取JSP页面内容

转载 作者:行者123 更新时间:2023-12-01 19:21:46 25 4
gpt4 key购买 nike

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

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

在 JAVA 中是否有任何方法可以从该 JSP 页面中提取内容(HTML),以便我可以在邮件中使用该 HTML 内容。

提前致谢

最佳答案

你有两条路要走,第一条路要短一些:

  • 使用new URL("http://site.com/url/to/page.jsp").openConnection(),获取InputStream并读取内容 - 这就像您的服务器向自身发送请求并获取结果

  • 使用FilterHttpServletResponseWrapper,并返回自定义Writer/OutputStream。每次将某些内容写入写入器/流时,将其委托(delegate)给原始对象,并将其写入稍后可以读取的地方。这个解释还不够,因为这不太可能是您所需要的,但如果您愿意走这条路,请告诉我。

然而,这并不是通常的做法。你最好使用一些模板技术,例如 FreemakerVelocity用于您的电子邮件模板。

关于java - 提取JSP页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3926048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com