Jspページの非表示フィールドにデータがあります
<input type=hidden id="thisField" name="inputName">
このフィールドにアクセスまたは別のページに送信する方法
値を渡すには、次のように_value="hiddenValue"
_ステートメントに非表示の値_<input>
_を含める必要があります。
_<input type="hidden" id="thisField" name="inputName" value="hiddenValue">
_
次に、要求オブジェクトのパラメーターにアクセスして、表示されている入力フィールドの値を回復するのと同じ方法で、非表示のフォームの値を回復します。次に例を示します。
このコードは、値を非表示にするページに配置されます。
_<form action="anotherPage.jsp" method="GET">
<input type="hidden" id="thisField" name="inputName" value="hiddenValue">
<input type="submit">
</form>
_
次に、「anotherPage.jsp」ページで、暗黙のrequest
オブジェクトのgetParameter(String name)
メソッドを呼び出して、次のように値を回復します。
_<% String hidden = request.getParameter("inputName"); %>
The Hidden Value is <%=hidden %>
_
上記のスクリプトの出力は次のようになります。
_The Hidden Value is hiddenValue
_
アレックスからのコードは素晴らしい働きをします。 request.getParameterを使用するときは、リクエストディスパッチャーを使用する必要があることに注意してください。
//Pass results back to the client
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("TestPages/ServiceServlet.jsp");
dispatcher.forward(request, response);