`
guolang2116
  • 浏览: 72432 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

c:foreach的用法

    博客分类:
  • java
 
阅读更多
<%@ 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的各种用法

    ### c:foreach 的各种用法详解 在JSP(JavaServer Pages)开发中,`&lt;c:forEach&gt;` 是一个非常重要的标签,它属于JSTL(Java...掌握 `&lt;c:forEach&gt;` 的使用方法对于提高 JSP 页面的开发效率和代码可读性都有着重要作用。

    c:forEach标签的使用祥解

    本文将深入探讨`c:forEach`标签的使用方法和其在实际开发中的应用场景。 ### `c:forEach`标签的基本结构 `c:forEach`标签通常用于遍历集合或数组,其基本语法如下: ```jsp &lt;c:forEach items="yourCollection" ...

    c标签遍历集合嵌套的List集合

    在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp &lt;c:forEach items="${map}" var="entry"&gt; ${entry.key}"&gt;${entry.value} &lt;/c:forEach&gt; ``` 这里,`${map}`代表从前端传过来的`Map`对象,`entry`表示每次...

    JSP页面中利用C标签动态合并单元格

    首先,我们需要理解JSTL的核心标签库`&lt;c:forEach&gt;`和`&lt;c:if&gt;`,它们将在动态合并单元格的过程中起到关键作用。`&lt;c:forEach&gt;`用于遍历集合,而`&lt;c:if&gt;`用于执行条件判断。 第一种方法是基于列的合并。假设我们有一个...

    C-FOREACH用法

    使用`C-FOREACH`的一个关键点是,它遵循JSP页面范围的查找规则,即从page、session、request到application查找`items`属性指定的对象。在示例中,由于没有明确指定范围,`emps`将从page上下文开始查找,如果找不到,...

    JSP使用C标签时必须引入的jar包

    C标签库提供了一些类似于Java编程中的控制结构,例如`&lt;c:if&gt;`, `&lt;c:forEach&gt;`, `&lt;c:choose&gt;`, `&lt;c:set&gt;`等,这些标签能够帮助开发者更方便地在JSP页面上进行逻辑处理,而无需过多地编写脚本let或Java表达式。...

    JSP中c:foreach遍历和s:iterator遍历异同实例分析

    主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下

    jstl标签 forEach详解

    jstl forEach 标签详解 ...在这个例子中,我们使用 `forEach` 标签来迭代一个列表,并使用 `varStatus` 属性来访问迭代的状态。我们使用 `status.index` 来判断当前行的索引,并根据索引的奇偶性来设置背景色。

    jstl 遍历_jstl遍历_源码.zip

    在遍历方面,`&lt;c:forEach&gt;`标签是最常用的一个。 2. `&lt;c:forEach&gt;`标签: 这个标签用于遍历任何集合,包括数组、列表、Map等。基本语法如下: ``` &lt;c:forEach items="collection" var="variable"&gt; &lt;!-- 在这里...

    jstl中判断list中是否包含某个值的简单方法.docx

    然后,我们使用 c:forEach 标签遍历 list 中的每个元素,并使用 c:if 标签判断当前元素是否等于要查找的值。如果找到了该值,则将 iscontain 变量设置为 true。最后,我们使用 c:if 标签根据 iscontain 变量的值来...

    jstl标签库3

    ### JSTL 标签库中的迭代标签详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化 JavaServer Pages (JSP) 页面...掌握这些标签的使用方法对于提高 JSP 应用程序的开发效率至关重要。

    JSTL循环语法,java

    ### JSTL循环语法在Java Web开发中的应用...使用JSTL提供的`&lt;c:forEach&gt;`标签可以极大地方便我们在JSP页面中的数据处理工作,提高开发效率并使代码更加清晰易读。希望本文能够帮助大家更好地理解和运用这一强大的工具。

    JSTL标签实例

    通过这样的实例,开发者能够更好地理解和掌握每个JSTL标签的具体使用方法及其属性,提高开发效率。 总结,JSTL标签库是Java Web开发中的重要工具,它通过提供预定义的标签,降低了JSP页面的复杂性,提高了代码的...

    jsp中常见的一些标签应用

    根据给定的JSP文件内容,我们可以总结出以下几个重要的JSP标签及其应用场景: ...通过上述内容,我们了解了JSP中常用的一些JSTL标签的功能及使用方法。这些标签大大简化了页面逻辑的编写过程,提高了开发效率。

    大量使用的JSTL标签用法.docx

    本文件主要涉及了JSTL中的一些核心标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:forEach&gt;`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `&lt;c:if&gt;`:用于进行条件判断,`...

    JSP九九乘法表

    通过这个九九乘法表的例子,我们不仅了解了如何使用JSP和EL来创建动态内容,还学习了JSTL中的`&lt;c:forEach&gt;`和`&lt;c:out&gt;`标签的基本用法。这些知识对于任何想要进行Web开发的人来说都是非常有价值的,尤其是在涉及到...

    一个类似foreach的简单自定义标签

    这个“一个类似foreach的简单自定义标签”是一个示例,它实现了与JSTL(JavaServer Pages Standard Tag Library)中的`&lt;c:forEach&gt;`标签类似的功能,用于遍历集合数据并进行渲染。 自定义标签的核心在于TLD(Tag ...

    taglibs jar包.zip

    在Java Web开发中,`taglibs.jar`是一个非常重要的库,它包含了JSP标准标签库(JSTL,JavaServer Pages Standard Tag ...通过熟练掌握`&lt;c:forEach&gt;`等核心标签的用法,开发者可以更好地组织和管理Web应用程序的视图层。

    jstl资料笔记笔记笔记笔记

    根据提供的文件信息,本文将详细解析JSTL(JavaServer Pages Standard Tag Library)中的两个核心标签:`&lt;c:forEach&gt;` 和 `&lt;c:set&gt;` 的使用方法及其应用场景。 ### JSTL简介 JSTL(JavaServer Pages Standard Tag ...

    jstl中C标签详解

    假设有一个列表`list`,其中包含了多个字符串,我们可以使用`&lt;c:forEach&gt;`标签来遍历这个列表并显示每个元素: ```jsp &lt;c:forEach var="item" items="${list}" varStatus="status"&gt; 当前元素:${item} - 索引:${...

Global site tag (gtag.js) - Google Analytics