<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ page contentType="text/html; charset=gb2312" language="java" %> <%@ page import="java.util.*,com.jspdev.ch3.TestBean"%> <% Collection users=new ArrayList(); for(int i=0;i<5;i++) { TestBean user=new TestBean(); user.setUserName("guest"+i); user.setPassword("guest1"+i); user.setAge(20+i); users.add(user); } session.setAttribute("users",users); %> <html> <head> <title>JSTL:c:forEach的使用</title> </head> <body bgcolor="#FFFFFF"><center> <h4>User list</h4> <table border=1> <tr><td>用户名</td><td>密码</td><td>年龄</td></tr> <c:forEach var="users" items="${users}"> <tr> <td><c:out value="${users.userName}"/></td> <td><c:out value="${users.password}"/></td> <td><c:out value="${users.age}"/></td> </tr> </c:forEach> </table> </center></body> </html> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ page contentType="text/html; charset=gb2312" language="java" %> <html> <head> <title>JSTL:c:forEach的使用</title> </head> <body bgcolor="#FFFFFF"><center> <h4>第二种迭代:1 to 10</h4> <c:forEach var="i" begin="1" end="10"> <c:out value="${i}"/> --> </c:forEach> <h4>第二种迭代:1 to 10,step=3</h4> <c:forEach var="i" begin="1" end="10" step="3"> <c:out value="${i}"/> --> </c:forEach> </center> </body> </html> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ page contentType="text/html; charset=gb2312" language="java" %> <%@ page import="java.util.*,com.jspdev.ch3.TestBean"%> <html> <head> <title>JSTL:c:forEach的使用</title> </head> <body bgcolor="#FFFFFF"><center> <h4>User list</h4> <table border=1> <tr><td>用户名</td><td>密码</td><td>年龄</td></tr> <c:forEach var="users" items="${users}" begin="2" end="4" step="2"> <tr> <td><c:out value="${users.userName}"/></td> <td><c:out value="${users.password}"/></td> <td><c:out value="${users.age}"/></td> </tr> </c:forEach> </table> </center> </body> </html> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ page contentType="text/html; charset=gb2312" language="java" %> <%@ page import="java.util.*,com.jspdev.ch3.TestBean"%> <html> <head> <title>JSTL:c:forEach的使用</title> </head> <body bgcolor="#FFFFFF"><center> <h4>User list</h4> <table border=1> <tr><td>用户名</td><td>密码</td><td>年龄</td><td>index</td><td>count</td><td>first?</td><td>last?</td></tr> <c:forEach var="users" items="${users}" varStatus="status"> <tr> <td><c:out value="${users.userName}"/></td> <td><c:out value="${users.password}"/></td> <td><c:out value="${users.age}"/></td> <td><c:out value="${status.index}"/></td> <td><c:out value="${status.count}"/></td> <td><c:if test="${status.first}"> <b></c:if> <c:out value="${status.first}"/></b></td> <td><c:if test="${status.last}"> <i> </c:if> <c:out value="${status.last}"/></i></td> </tr> </c:forEach> </table> </center> </body> </html> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ page import="java.util.*"%> <html> <head> <title>JSTL: Iterator Support -- Data Types Example</title> </head> <body bgcolor="#FFFFFF"> <h3>Data Types</h3> <% int[] myIntArray=new int[]{1,2,3,4,5,65,34}; String[] myStringArray=new String[]{"I ","am ","a ","Java","fans"}; Vector v=new Vector(); v.add("this"); v.add("is"); v.add("myEnumeration"); v.add("!"); Enumeration myEnumeration=v.elements(); HashMap myNumberMap=new HashMap(); myNumberMap.put("hellking","23"); myNumberMap.put("guest","23"); myNumberMap.put("guest2","223"); myNumberMap.put("guest3","232"); request.setAttribute("myIntArray",myIntArray); request.setAttribute("myStringArray",myStringArray); request.setAttribute("myEnumeration",myEnumeration); request.setAttribute("myNumberMap",myNumberMap); %> <h4>Array of primitives (int)</h4> <c:forEach var="i" items="${myIntArray}"> <c:out value="${i}"/> ? </c:forEach> <h4>Array of objects (String)</h4> <c:forEach var="string" items="${myStringArray}"> <c:out value="${string}"/><br> </c:forEach> <h4>myEnumeration (warning: this only works until myEnumeration is exhausted!)</h4> <c:forEach var="item" items="${myEnumeration}" begin="0" end="5" step="1"> <c:out value="${item}"/><br> </c:forEach> <h4>Properties (Map)</h4> <c:forEach var="prop" items="${myNumberMap}" begin="1" end="5"> <c:out value="${prop.key}"/> = <c:out value="${prop.value}"/><br> </c:forEach> <h4>String (Common Separated Values)</h4> <c:forEach var="token" items="red,blue,green"> <c:out value="${token}"/><br> </c:forEach> </body> </html> 顺便介绍一款上网加速器利器,程序员必备!自己一直在用,有需要的朋友可以试试! http://honx.in/i/VIFTbc6vD2Sxigzt
相关推荐
### c:foreach 的各种用法详解 在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(Java...掌握 `<c:forEach>` 的使用方法对于提高 JSP 页面的开发效率和代码可读性都有着重要作用。
本文将深入探讨`c:forEach`标签的使用方法和其在实际开发中的应用场景。 ### `c:forEach`标签的基本结构 `c:forEach`标签通常用于遍历集合或数组,其基本语法如下: ```jsp <c:forEach items="yourCollection" ...
在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp <c:forEach items="${map}" var="entry"> ${entry.key}">${entry.value} </c:forEach> ``` 这里,`${map}`代表从前端传过来的`Map`对象,`entry`表示每次...
首先,我们需要理解JSTL的核心标签库`<c:forEach>`和`<c:if>`,它们将在动态合并单元格的过程中起到关键作用。`<c:forEach>`用于遍历集合,而`<c:if>`用于执行条件判断。 第一种方法是基于列的合并。假设我们有一个...
使用`C-FOREACH`的一个关键点是,它遵循JSP页面范围的查找规则,即从page、session、request到application查找`items`属性指定的对象。在示例中,由于没有明确指定范围,`emps`将从page上下文开始查找,如果找不到,...
C标签库提供了一些类似于Java编程中的控制结构,例如`<c:if>`, `<c:forEach>`, `<c:choose>`, `<c:set>`等,这些标签能够帮助开发者更方便地在JSP页面上进行逻辑处理,而无需过多地编写脚本let或Java表达式。...
主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下
jstl forEach 标签详解 ...在这个例子中,我们使用 `forEach` 标签来迭代一个列表,并使用 `varStatus` 属性来访问迭代的状态。我们使用 `status.index` 来判断当前行的索引,并根据索引的奇偶性来设置背景色。
在遍历方面,`<c:forEach>`标签是最常用的一个。 2. `<c:forEach>`标签: 这个标签用于遍历任何集合,包括数组、列表、Map等。基本语法如下: ``` <c:forEach items="collection" var="variable"> <!-- 在这里...
然后,我们使用 c:forEach 标签遍历 list 中的每个元素,并使用 c:if 标签判断当前元素是否等于要查找的值。如果找到了该值,则将 iscontain 变量设置为 true。最后,我们使用 c:if 标签根据 iscontain 变量的值来...
### JSTL 标签库中的迭代标签详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化 JavaServer Pages (JSP) 页面...掌握这些标签的使用方法对于提高 JSP 应用程序的开发效率至关重要。
### JSTL循环语法在Java Web开发中的应用...使用JSTL提供的`<c:forEach>`标签可以极大地方便我们在JSP页面中的数据处理工作,提高开发效率并使代码更加清晰易读。希望本文能够帮助大家更好地理解和运用这一强大的工具。
通过这样的实例,开发者能够更好地理解和掌握每个JSTL标签的具体使用方法及其属性,提高开发效率。 总结,JSTL标签库是Java Web开发中的重要工具,它通过提供预定义的标签,降低了JSP页面的复杂性,提高了代码的...
根据给定的JSP文件内容,我们可以总结出以下几个重要的JSP标签及其应用场景: ...通过上述内容,我们了解了JSP中常用的一些JSTL标签的功能及使用方法。这些标签大大简化了页面逻辑的编写过程,提高了开发效率。
本文件主要涉及了JSTL中的一些核心标签,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`和`<c:forEach>`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `<c:if>`:用于进行条件判断,`...
通过这个九九乘法表的例子,我们不仅了解了如何使用JSP和EL来创建动态内容,还学习了JSTL中的`<c:forEach>`和`<c:out>`标签的基本用法。这些知识对于任何想要进行Web开发的人来说都是非常有价值的,尤其是在涉及到...
这个“一个类似foreach的简单自定义标签”是一个示例,它实现了与JSTL(JavaServer Pages Standard Tag Library)中的`<c:forEach>`标签类似的功能,用于遍历集合数据并进行渲染。 自定义标签的核心在于TLD(Tag ...
在Java Web开发中,`taglibs.jar`是一个非常重要的库,它包含了JSP标准标签库(JSTL,JavaServer Pages Standard Tag ...通过熟练掌握`<c:forEach>`等核心标签的用法,开发者可以更好地组织和管理Web应用程序的视图层。
根据提供的文件信息,本文将详细解析JSTL(JavaServer Pages Standard Tag Library)中的两个核心标签:`<c:forEach>` 和 `<c:set>` 的使用方法及其应用场景。 ### JSTL简介 JSTL(JavaServer Pages Standard Tag ...
假设有一个列表`list`,其中包含了多个字符串,我们可以使用`<c:forEach>`标签来遍历这个列表并显示每个元素: ```jsp <c:forEach var="item" items="${list}" varStatus="status"> 当前元素:${item} - 索引:${...