簡體   English   中英

如何獲取Spring的表單:不忽略我的數據屬性的選項?

[英]How do I get Spring's form:option to not ignore my data attributes?

我正在使用Spring 3.2.11.RELEASE。 如何在表單中包含數據屬性:選項? 我有

<form:select path=“myField” cssClass=“myField”>
                        <form:option value="" label="Select Option” />
                        <c:forEach items="${parentOrgList}" var="org">
                            <form:option value="${org.id}" data-url="${org.urlAsString}">${org.name}</form:option>
                        </c:forEach>                
                    </form:select>

但是當呈現選項時,將忽略“data-url”並且選項呈現如此

<option value="5C898CF6054C49BC8B0DE3C4FDE795CC">My option</option>

如何獲取我的數據屬性?

據我所知,選項標簽的spring form tld中沒有這樣的屬性。 “附錄H. spring-form.tld - 選項標簽”

如果您確實需要,可以繼承org.springframework.web.servlet.tags.form.OptionTag以支持此屬性,以便它可以顯示您想要的方式並將其發布到一個自定義tld中。

或者也許你可以將它包含為普通的html選項標簽,而不是在這種情況下使用spring-form tld標簽。

<c:forEach items="${parentOrgList}" var="org">
     <option value="${org.id}" data-url="${org.urlAsString}">${org.name}</option>
</c:forEach>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM