日期:2014-05-18  浏览次数:20777 次

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迭代器来试试...