OptionName とそれに対するさまざまなオプションをドロップダウンに表示するスニペットがあります。
ここで、ユーザーが行ったすべての選択を に保存し、ArrayList
それを別のサーブレットに渡したいと思います。
<form method="post" action="ComputePrice">
<table border="1">
<TR>
<c:forEach items="${optionSets}" var="optionSetLocal">
<TD>${optionSetLocal}</TD>
<TD><select name="myChoice">
<d:forEach items="${rawData.get(optionSetLocal)}"
var="optionsLocal">
<option>${optionsLocal}</option>
</d:forEach>
<select onclick value="${choices.add(myChoice)}"></select>
</select></TD>
</TR>
</c:forEach>
</table>
<input type="Submit" value="Ok" />
今のところArrayList
、他のサーブレットで「選択肢」を出力すると、すべて null のセットが得られます。ページで行った選択をどのように入力できArrayList
ますか?
コードの理解を深めるために: optionSets はArrayList
. rawData は、ハッシュが optionSets arrayList のエントリである as ですLinkedHashMap
。<String, ArrayList>
ArrayList
次のサーブレットでさらに処理するために使用できるように、選択内容を に保存する方法がわかりません。
画像を添付しようとしましたが、点数が足りなくてできませんでした。