我使用:
ArrayList zoneList = (ArrayList) zoneShow.getZone(cityId);
然后
<select name="zoneId" style="width:150" >
<%
for(int i=0;i<zoneList.size();i++)
{
String[] row = (String[])zoneList.get(i);
%>
<option ><%=row[1]%></option>
<%
}
%>
</select>
可以正常显示,zoneShow为我定义的一个bean,此bean功能是从数据库里取记录信息并存到list中,每条记录包括2个字段,我是把2个字段的值存到String数组中后,再使用list.add()加入到list中的
现在问题是我怎么使用jstl显示这些信息??
<select name="zoneId" style="width:150" onkeydown="filterKey()">
<c:forEach var="item" items="zoneList">
<option ><c:out value="${item[1]}"/></option>
</c:forEach>
</select>
这样写什么都显示不出来?那里错了?
谢谢
ArrayList zoneList = (ArrayList) zoneShow.getZone(cityId);
然后
<select name="zoneId" style="width:150" >
<%
for(int i=0;i<zoneList.size();i++)
{
String[] row = (String[])zoneList.get(i);
%>
<option ><%=row[1]%></option>
<%
}
%>
</select>
可以正常显示,zoneShow为我定义的一个bean,此bean功能是从数据库里取记录信息并存到list中,每条记录包括2个字段,我是把2个字段的值存到String数组中后,再使用list.add()加入到list中的
现在问题是我怎么使用jstl显示这些信息??
<select name="zoneId" style="width:150" onkeydown="filterKey()">
<c:forEach var="item" items="zoneList">
<option ><c:out value="${item[1]}"/></option>
</c:forEach>
</select>
这样写什么都显示不出来?那里错了?
谢谢
<c:forEach var="item" items="${zoneList}">
<option ><c:out value="${item}"/></option>
</c:forEach>
</select>
list1.add(xxxx)//放两个属性
list1.add(xxxx)
List list2 = new ArrayList();Map map = new HashMap();
map.put("key1",list1);
map.put("key2",list2);request.setAttribute("maps",map);jsp:<c:forEach var="map" items="${maps}">
<c:out value='${map.key }'/><br>
<c:forEach var="each" items="${map.value }">
<c:out value='${each.id }'/><br>
<c:out value='${each.name }'/>
<hr>
</c:forEach>
</c:forEach>