我在 Spring 中有一个类似于以下内容的选择框。
<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 从数据库中检索到的szoneList
数组,如下所示。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=""/>
我正在使用 Spring 3.2.0。我指的是这个博客,但找不到路。