gpt4 book ai didi

java - 如何将页面调用的内容保存到jsp/java中的文件中?

转载 作者:行者123 更新时间:2023-11-29 08:18:49 24 4
gpt4 key购买 nike

在 jsp/java 中,如何调用一个输出 xml 文件作为结果的页面,并将其结果(xml 类型)保存到服务器上的 xml 文件中。这两个文件(生成 xml 的文件和我们要保存/覆盖的文件)都位于同一台服务器上。

基本上我想通过调用输出 xml 类型结果的 generate.jsp 更新我的 test.xml

谢谢。

最佳答案

如果请求是幂等的,那么就使用java.net.URL获取 JSP 输出的 InputStream。例如

InputStream input = new URL("http://example.com/context/page.jsp").openStream();

如果请求不是幂等的,那么你需要替换PrintWriter具有自定义实现的响应,该实现将输出复制到某个缓冲区/构建器中。我之前在这里发布了一个代码示例:Capture generated dynamic content at server side

获得输出后,只需以通常的 java.io 方式将其写入磁盘,假设 JSP 已经是 XHTML 格式。

关于java - 如何将页面调用的内容保存到jsp/java中的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2040429/

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