Adding multiple data-attributes in select options in JSP through Core/JSTL/Spring tags

Viewed 4128

JSP:

 <form:select path="owner" id="funding-owner" class="funding-owner">
    <c:forEach items="${itemList}" var="obj">
        <form:option value="${obj.value}" data-street="${obj.street}"> ${obj.title} </form:option>
    </c:forEach>
</form:select>

HTML output:

<select id="funding-owner" class="funding-owner">                        
    <option value="-1" data-street="100 First st">Waqas Ahmed</option>
    <option value="0" data-street="5881 Spring Rock Circle">Abdul Kareem</option>
</select>

Problem: I want to add multiple data-* attributes in the select option instead of just one attribute.

 <select id="funding-owner" class="funding-owner">                       
    <option value="1" data-street="100 First st"  data-zip="44329" data-city="Columbus" data-state="OH">Waqas Ahmed</option>
    <option value="0" data-street="1000 NS Secon" data-zip="12345" data-city="Fairfield" data-state="NY">Abdul Kareem</option>
 </select>

How can I do that in JSP? (I can use Spring 3 tags)

2 Answers
Related