私は SimpleFormController を使用しており、ビューにチェックボックスがあります。フォームが送信されると、チェックボックスの値が Bean に正しくバインドされます。しかし、フォーム (jsp ビュー) が onSubmit メソッドから返されると、チェックボックスはチェックされません。私は次のことをやってみました: -
<input name="location" description="xyz" type="checkbox" id="location-filter-1" style="float:left" value="1"/>
<input name="location" description="xyz" type="checkbox" id="location-filter-1" style="float:left" value="1"/> <input type="hidden" name="_location" value="visible"/>
<springbind:bind path="location"> <input name="location" description="chennai" type="checkbox" id="location-filter-1" style="float:left" value="1"/> <input type="hidden" name="_location" value="visible"/> </springbind:bind>
それらのチェックボックスをチェックするのに運がありませんでした。誰でもこれを回避することを提案できますか。Bean では、チェックされたチェックボックスの値を保持するために整数配列が使用されます。
private Integer[] location;
現在、チェックボックスは次のようになっています: - チェックボックスは次のように配置されています
<ul>
<li class="x">
<span>text</span>
<input type="checkbox" value="1" id="location-1" name="location"/>
</li>
<li><span>text</span>
<input type="checkbox" value="2" id="location-2" name="location"/>
</li>
<li>...</li>
..
</ul>