【发布时间】:2017-12-07 09:40:13
【问题描述】:
我有一个以某种格式显示数据的 JSP 页面。浏览器可以调用 spring showInfo.do 并转发到该 JSP。 即
public showInfo(HttpServletRequest request, HttpServletResponse response) {
RequestDispatcher rd = getServletContext().getRequestDispatcher("info.jsp");
dispatcher.forward(request,response);
}
JSP 的输出是 html。
现在我想从我的 java 服务器端代码(不在 servlet 上下文中)手动保存这个 JSP 输出,如下所示:
void saveInfo() {
params.setParameter("info1", "data");
String responseStr = Invoke("info.jsp", params);
//save responseStr to disk
}
我希望能够从服务将 html 页面保存在磁盘上,并使其看起来与用户可以从浏览器中看到的一样。因此,如果服务器离线,用户可以双击保存的 html 文件并在浏览器中查看最后的信息。 知道如何做到这一点吗?
【问题讨论】: