フォーマットされた方法でデータを表示するJSPページがあります。ブラウザはspring showInfo.doを呼び出すことができ、それはそのJSPに転送されます。 即ちjavaコードからjspを呼び出して出力を取得します
public showInfo(HttpServletRequest request, HttpServletResponse response) {
RequestDispatcher rd = getServletContext().getRequestDispatcher("info.jsp");
dispatcher.forward(request,response);
}
JSPの出力は、HTMLです。
今、私は(ないサーブレットコンテキストで)私のJavaサーバ側のコードから手動でこのJSPの出力を保存したい、このような何か:
void saveInfo() {
params.setParameter("info1", "data");
String responseStr = Invoke("info.jsp", params);
//save responseStr to disk
}
私は、ディスク上のHTMLページを保存できるようにしたいですサービスから見て、ユーザーがブラウザーから見えるように見えるようにします。したがって、サーバーがオフラインの場合、ユーザーは保存されたhtmlファイルをダブルクリックし、ブラウザーに最後の情報を表示できます。 どのようにこれを行うことができますか?