Hello,
It's not very clear how you are passing this data from controller to the VIEW, and secondly whether you want to display it as a list or a table. If your are passing it in the form of a List of one or more bean instance and you want to display the data in a
HTML Select list and that the data is
ordered by CityName then you can use following code
<c:set var="_curCity" value=""/>
<select id="areaSelect" size="1">
<s:iterator value="cityinfo" var="_city">
<c:choose>
<c:when test="${not empty _curCity && _curCity ne _city.cityName}">
<option value="${fn:escapeXml(_city.cityName)}">${fn:escapeXml(_city.cityName)}</option>
<c:set var="_curCity" value="${_city.cityName}"/>
</c:when>
<c:otherwise>
<option value="${fn:escapeXml(_city.areaName)}">${fn:escapeXml(_city.areaName)}</option>
</c:otherwise>
</c:choose>
</s:iterator>
</select>
Note: Tags starting with namespace prefix c: are from JSTL tab library, Tags starting with namespace prefix s: are from Struts tag library
Regards,