JSTL详解

Share

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、专门处理TokenString的迭代,可以指定一个或者是多个分隔符。由于他们使用的很少,在这里就不介绍了。

2、是最常用的,他几乎能够完成所有的迭代任务,就象jsp中的for(int i=j;i

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 %>

JSTL:c:forEach的使用之一

迭代某个collection中的元素。

用户名 密码

举例:c_forEach2.jsp(迭代固定的次数)

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ page contenttype="text/html; charset=gb2312" language="java" %>

JSTL:c:forEach的使用之二

第二种迭代:50-60

**

第二种迭代:10 to 100,step=10

**

好了,迭代就讲到这里。。。下篇见:)

Pages: 1 2 3 4 5 6 7