JSTL详解(四)
迭代标签的使用
如果使用scriptlets,那么,我们经常使用Iterator或者Enumeration来进行迭代,如:
Iterator it = collection.iterator();
while(it.hasNext()){
SomeBean someBean = (SomeBean)it.next();
out.println(someBean.getXXX());
…………..
}
在前面的一次中,我们开发过一个迭代标签,JSTL中也提供了对迭代进行支持的标签,并且,他的功能比上一章的强大的多。JSTL中的迭代标签有两个:
l
l
1、
2、
Body 内容
b、迭代固定的次数:
Body 内容
举例:c_forEach1.jsp(在Collection中迭代)
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>%@>
<%@ page contenttype="text/html; charset=gb2312" language="java" %>%@>
<%@ page import="java.util.*,com.j2ee14.ch12.User" %>%@>
<% collection users_c="new" arraylist for i="0;i<3;i++)" user user.setusername user.setpassword users_c.add session.setattribute %>%>
迭代某个collection中的元素。
用户名 | 密码 |
举例:c_forEach2.jsp(迭代固定的次数)
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>%@>
<%@ page contenttype="text/html; charset=gb2312" language="java" %>%@>
第二种迭代:50-60
第二种迭代:10 to 100,step=10
好了,迭代就讲到这里。。。下篇见:)