`
guolang2116
  • 浏览: 68130 次
  • 性别: 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标签的使用祥解

    cforEach标签的使用祥解。c:forEach用法的详细介绍。

    c:foreach的各种用法

    &lt;c:foreach 中各种标签属性的用法,特别是varStatus的巧用

    C-FOREACH用法

    C-FOREACH用法需要遍历的集合放到items中,然后定义一个temp为每次应用到的集合元素,然后设置起步值及叠加步数

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

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

    struts_jstl

    stl的配置方法: 1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包) &lt;br&gt;2、在jsp页面头部引入taglib方法如下: &lt;%@ taglib prefix="c" uri=...

    基于工作任务的Java+Web应用教程第五章任务1-5.zip

    3.使用JSTL的&lt;c:forEach&gt;标签取代Category.isp和Produetjsp中的for循环语句。 (1)参考教材完成使用JSTL的&lt;c:forEach&gt;标签取代Category.jsp的for循环语句。 (2)自已完成使用JSTL的&lt;c:forEach&gt;标签取代Productjsp中的...

    JSP实例编程100例

    12、&lt;c:forEach&gt; begin、end和step的用法 13 、 &lt;c:forEach&gt; 循环 14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、...

    JAP编程学习100例

    12、&lt;c:forEach&gt; begin、end和step的用法 13 、 &lt;c:forEach&gt; 循环 14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、...

    jQuery each和js forEach用法比较

    本文实例分析了jQuery each和js forEach用法。分享给大家供大家参考,具体如下: 对于遍历数组的元素,js和jquery都有类似的方法,js用的是forEach而jquery用的是each,简单举例; var arr = new Array(["b", 2, "a...

    JS中Map和ForEach的区别

    如果你已经有使用JavaScript的经验,你可能已经知道这两个看似相同的方法:Array.prototype.map()和Array.prototype.forEach()。 那么,它们到底有什么区别呢? 定义 我们首先来看一看MDN上对Map和ForEach的定义: ...

    关于JavaScript中forEach和each用法浅析

    forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如: var arr = [1,2,3,4]; arr.forEach(alert); 等价于: var arr = [1, 2, 3, 4]; for (var k = 0, length = arr.length; k &lt; length; k++) { ...

    深入理解C#中foreach遍历的使用方法

    在c#中通过foreach遍历一个列表是经常拿用的方法,使用起来也方便,下面这篇文章先给大家介绍了关于C#中foreach遍历的使用方法,后面介绍了c#使用foreach注意的一些是,文中通过示例代码介绍的非常详细,对大家具有...

    php中用foreach来操作数组的代码

    foreach()有两种用法: 复制代码 代码如下: foreach(array_name as $value) { statement; } 这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移...

    MongoDB数据库forEach循环遍历用法

    此外,foreach循环遍历是for循环的一种扩展,对比同浏览器端的forEach用法是一致的。 示例如下: &gt;var arr = [ab,cd,ef] &gt;var show = function(value,index,ar){ print(value) } &gt;arr.forEach(show) ab cd ef 附加–...

    php foreach 参数强制类型转换的问题

    所以,为了防止这样的信息出现,我使用foreach的时候,都会把参数进行强制类型转换,形势如下: foreach((array)$arr as $key =&gt; $value); 这样做一直相安无事,就在前几天,突然出现了问题。我强制类型转换以后不能...

    PHP中的函数– foreach()的用法详解

    这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。 复制代码 代码如下:foreach (array_...

    php foreach 使用(与运算符)引用赋值要注意的问题

    } 但这个用法也很容易造成错误,而且也不容易找。 看例子更直截了当: PHP代码 复制代码 代码如下: &lt;?php $arr = array(‘a’,’b’,’c’); $arr2 = array(‘d’, ‘e’, ‘f’); foreach($arr as $value){//...

    ASP.NET中GridView、DataList、DataGrid三个数据控件foreach遍历用法示例

    本文实例讲述了ASP.NET中GridView、DataList、DataGrid三个数据控件foreach遍历用法。分享给大家供大家参考,具体如下: //gridview遍历如下: foreach (GridViewRow row in GridView1.Rows) { CheckBox cb = ...

Global site tag (gtag.js) - Google Analytics