春には次のような選択ボックスがあります。
<form:select path="cmbZone" multiple="false" class="validate[required] text-input tooltip" title="Mandatory select field.">
<form:option value="">Select</form:option>
<c:forEach items="${zoneList}" var="row">
<form:option value="${row[0]}">${fn:escapeXml(row[1])}</form:option>
</c:forEach>
</form:select>
これは、JSTLforEach
ループを使用して、アイテムのリストを反復処理します。次のようなHQLを使用してデータベースから取得したようなzoneList
の配列を含むリストです。Object
List<Object[]>
List<Object[]>zoneList=sessionFactory.getCurrentSession().createQuery("select z.zoneId, z.zone from Zone z order by z.zoneId").list();
を使って同じことを実現したい<form:options>
。itemLabel
とのitemValue
プロパティを指定するにはどうすればよい<form:options>
ですか?
<form:select path="cmbZone" multiple="false" class="validate[required] text-input tooltip" title="Mandatory select field.">
<form:option value="">Select</form:option>
<form:options items="${zoneList}"/>
</form:select>
これには何がありitemLabel
ますitemValue
か?
<form:options items="${zoneList}" itemLabel="" itemValue=""/>
Spring3.2.0を使用しています。私はこのブログを参照していましたが、方法を見つけることができませんでした。