jstl输出list的数据问题??
我使用:
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>
这样写什么都显示不出来?那里错了?
谢谢
------解决方案-------------------- <select name= "zoneId " style= "width:150 " onkeydown= "filterKey() ">
<c:forEach var= "item " items= "${zoneList} ">
<option > <c:out value= "${item} "/> </option>
</c:forEach>
</select>
------解决方案--------------------呵,用iterator迭代器来试试...