hiddenパラメーターを送信するためにresponse.sendRedirect()を使用する

response.sendRedirect()で別のページにリダイレクトする時、非表示のパラメータはそのままでは引き継げません。そのため、URLにクエリ文字列パラメータを付加することでパラメータを渡すことができます。

たとえば、newPage.jsp ページにリダイレクトし、hiddenParam という名前の隠しパラメータを渡す必要がある場合、次の手順で実行できます。

  1. response.sendRedirect();
  2. 新規ページ.jsp
response.sendRedirect("newPage.jsp?hiddenParam=value");
  1. newPage.jsp
  2. request.getParameter()
String hiddenParamValue = request.getParameter("hiddenParam");

リダイレクト後のページで隠れたパラメーターの値を得る。URL を通じてパラメーターを渡すとき、パラメーターの値は URL で公開されるため、真に隠れたパラメーターではない。秘密情報を渡す必要がある場合は、安全な他の方法でパラメーターを送信することをお勧めします。

bannerAds