私はSpringタグにあまり詳しくなく、今のところ理解できない問題に直面しているようです。
JSP に 2 つの選択タグを表示しています。それらは Arraylist によってサポートされており、ここにマップされているのはそれらのコードです。
<form:select path="prsBTOData[${status.index}].colors" items="${prsBTOData.colors}"
cssClass="productDetailsSelect"/>
と
<form:select path="prsBTOData[${status.index}].fonts" items="${prsBTOData.fonts}"
cssClass="productDetailsSelect" >
フォントがマップによって支えられている間、色は配列リストによって支えられています.belowは生成されたHTMLです
<select multiple="multiple" class="productDetailsSelect" name="prsBTOData[0].colors"
id="prsBTOData0.colors">
<option selected="selected" value="Red">Red</option>
<option selected="selected" value="Green">Green</option>
<option selected="selected" value="Black">Black</option>
</select>
<input type="hidden" value="1" name="_prsBTOData[0].colors">
ドロップダウンオプションのあるリストを期待していたmultiple="multiple"
のに、ドロップダウンを表示せずに選択した値のみを表示する理由がわかりません。RED
なぜこの隠しフィールドが生成されるのか、その目的は何なのかわからない?