サーブレット A とサーブレット B があり、サーブレット B は HTML を返します。
サーブレット A 内からサーブレット B への呼び出しを行い、その HTML 応答をファイルに保存できるかどうかは誰にもわかりませんか?
ありがとう
サーブレット A とサーブレット B があり、サーブレット B は HTML を返します。
サーブレット A 内からサーブレット B への呼び出しを行い、その HTML 応答をファイルに保存できるかどうかは誰にもわかりませんか?
ありがとう
サーブレット B からサーブレット A を呼び出すには、次のように RequestDispacher を使用して実行できます。
サーブレット A:
ServletContext sc = getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher("/ServletB");
rd.forward(req, resp);
次に、同じコードを使用して ServletA にリダイレクトしますが、返された html もセッションに保存して、ServletA からアクセスできるようにします。
サーブレット B:
ServletContext sc = getServletContext();
session.setAttribute("BHTML",html)
RequestDispatcher rd = sc.getRequestDispatcher("/ServletA");
rd.forward(req, resp);
そして、ServletA でセッションから html を取得します。
String html=request.getSession().getAttribute("BHTML").toString();
次に、このようなファイルに保存できます