我想允许我的用户“批量导出”选定资源的存档,即http://.../resource/1、 resource/2、resource/4、... ,
我的想法是“将每个页面的 HTML 呈现为字符串并使用 java.util.zip 创建多文件存档”。
然后我的问题变成了“如何获取页面的 HTML 以便我可以遍历它们?”
我想不出一种方法让 JstlView 呈现为字符串,也看不到将 ServletOutputStream 设置为 ZipOutputStream 的方法。
我最后的想法是通过 HTTP 实际获取每个资源的 HTML。我想这将很容易编码,但它看起来很拜占庭式。有没有更好的办法?(也许是 RequestDispatcher.forward() 的东西?)