我在pageContext中有一个对象列表,我想在select选项标签的data属性中有一些属性。
以下是jsp代码:
<form:select class="required chzn_a" disabled="${view}" path="one.id" id="one">
<form:option value="">Select</form:option>
<form:options items="${objectList}" itemValue="id" itemLabel="name"/>
</form:select>
答案 0 :(得分:0)
据我所知,表单:options标签不支持这样的自定义。相反,你可以像这样自己循环选择:
<form:select class="required chzn_a" disabled="${view}" path="one.id" id="one">
<form:option value="">Select</form:option>
<c:forEach items="${objectList}" var="objectListEntry">
<form:option value="${objectListEntry.id}" data-code="${objectListEntry.code}">${objectListEntry.name}</form:option>
</c:forEach>
</form:select>
spring form标签实现了DynamicAttributes接口,并且tld中未明确定义的所有属性都被添加到生成的标签中。