在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> <% } %>
------解决方案--------------------------------------------------------
有疑问,再留言吧