日期:2014-05-17  浏览次数:20773 次

在JSP中,List<String> str_list这个集合怎么遍历呢
在JSP页面中,读取数据库,得到一个List<String>的集合,我应该怎么遍历呢?
部分代码如下,是错误的,请指教!
<%
  ......
  List<String> str_list = digger.getStringList( rs);
  pageContext.setAttribute("str_list",str_list);
  ......
%>
<c:forEach var="str" items="${pageScope.str_list}" >
<option>
${?????}
</option>
</c:forEach>

------解决方案--------------------
最通俗的就是写FOR循环遍历啊,具体不知道楼主想干什么,,是想把这个数组的东西取出来作为下拉框选项么,如果是这样,建议楼主用struts框架,直接<html:select name="vmtaForm" property="pwdQuestion">
<html:optionsCollection name="vmtaForm" property="pwdQuestionList" value="pwdQuestion" label="pwdQuestionName"/>
</html:select>
这样就能遍历,如果嵌JAVA代码,你在JAVA中怎么写,JSP页面<% 就怎么写 %>
------解决方案--------------------
不知道这个是不是你想要的:
通过在JSP页面引用<% %>标签
Java code

 <%
    List<String> str_list = new ArrayList<String>();
    for (int i = 0; i < str_list.size(); i++){
    %>
        <p><%=str_list.get(i) %></p>
    <%    
    }
   %>

------解决方案--------------------
有疑问,再留言吧