jstl之forEach循环

jstl之forEach循环 - - ITeye技术网站

<%@ page contentType="text/html; charset=GBK" %>

<%@ page import="java.util.*" %>



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

<html>

  <head>

    <title>JSTL测试1--c:forEach循环</title>

  </head>



  <body>

一、整数

    <c:forEach var="i" begin="1" end="10" step="1">

      <c:out value="${i}" />,

    </c:forEach><p>

二、计算x的平方

   <table> 

   <tr><th>Value</th> 

    <th>Square</th></tr> 

    <c:forEach var="x" begin="0" end="10" step="2"> 

    <tr><td><c:out value="${x}"/></td> 

        <td><c:out value="${x * x}"/></td></tr> 

   </c:forEach> 

  </table> <p>

三、字符串"47,52,53,55,46,22,16,2" 分隔.

   <table border="1">

   <c:forTokens items="47,52,53,55,46,22,16,2" delims="," var="dailyPrice">

    <tr><td><c:out value="${dailyPrice}"/></td></tr>

   </c:forTokens>

   </table><p>

四、使用步长

   <table> 

    <tr><th>second</th> 

    <th>second</th></tr> 

    <c:forEach var="seconds" begin="0" end="${pageContext.session

.maxInactiveInterval}" step="60"> 

    <tr><td><c:out value="${seconds}"/></td> 

        <td><c:out value="${seconds}"/></td></tr> 

   </c:forEach> 

  </table> <p>

五、对数组进行循环<p>

  <% int ai[] = {10, 20, 30, 40, 50};

  pageContext.setAttribute("ary", ai);

  %>

  <c:forEach var="i" items="${ary}">

    <c:out value="${i}"/>*

  </c:forEach><p>



<%

   Cookie c=new Cookie("cookie1","one");

   response.addCookie(c);

%>



<% 

  Cookie cookies[]=request.getCookies(); 

  Cookie sCookie=null;  

  String sname=null; 

  String name=null; 

  if(cookies==null) // 如果没有任何cookie 

    out.print("none any cookie"); 

  else 

  { 

    //out.print(cookies.length + "<br>"); 

    for(int i=0;i<cookies.length; i++) // 循环列出所有可用的Cookie 

    { 

     sCookie=cookies[i];     [转自:51item.net] 

      sname=sCookie.getName(); 

      name = sCookie.getValue(); 

      out.println(sname + "->" + name + "<br>"); 

    } 

  }  

%> 

 

<table border="1" align="center"> 

   <tr><th>Cookie Name</th> 

    <th>Cookie Value</th></tr> 

    <c:forEach var="cook" items="${pageContext.request.cookies}"> 

    <tr><td><c:out value="${cook.name}"/></td> 

        <td><c:out value="${cook.value}"/></td></tr> 

   </c:forEach> 

  </table> <p>



六、字符串数组循环

<% String as[] = {

            "A first string", "La deuxieme string", "Ella troisiemo stringo"

        };

        request.setAttribute("stringArray", as);

%><p>

<c:forEach var="string" items="${stringArray}">

  <c:out value="${string}"/><br>

</c:forEach>

七、枚举

<%

Hashtable hashtable1 = new Hashtable();

           pageContext.setAttribute("numberMap", hashtable1);

     

        hashtable1.put(new Integer(1), "uno");

        hashtable1.put(new Integer(2), "dos");

        hashtable1.put(new Integer(3), "tres");

        hashtable1.put(new Integer(4), "cuatro");

        hashtable1.put(new Integer(5), "cinco");

        hashtable1.put(new Integer(6), "seis");

        hashtable1.put(new Integer(7), "siete");

        hashtable1.put(new Integer(8), "ocho");

        hashtable1.put(new Integer(9), "nueve");

        hashtable1.put(new Integer(10), "diez");



        java.util.Enumeration enumeration = hashtable1.keys();

        pageContext.setAttribute("enumeration", enumeration);

%>



   <c:forEach var="item" items="${enumeration}" begin="2" end="10" step="2">

     <c:out value="${item}"/><br>

   </c:forEach><p>

八、map<p>

   <c:forEach var="prop" items="${numberMap}" begin="1" end="5">

     <c:out value="${prop.key}"/> = <c:out value="${prop.value}"/><br>

   </c:forEach>



 



</body>

</html> 
posted on 2012-05-21 11:55  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/05/21/2511429.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值