私のJSPファイルには、GETを介してサーブレットにデータを送信するHTMLフォームがあります。
<form method="GET">
<input name="cmd" type="hidden" value="firstValue"/>
.....
</form>
ここで、と呼ばれる変数も持つ別のフォームをトリガーするとcmd
、POSTを使用すると、古いcmd
値がパラメーターリストに残り、次のようにサーブレットで読み取ることができますrequest.getParameterValues("cmd")
。
<form method="POST">
<input name="cmd" type="hidden" value="secondValue"/>
.....
</form>
GETパラメータが複数のリクエストに耐えられるのはなぜですか?サーブレットのPOSTパラメータとは対照的に、それらはどこに/どのように格納されますか?