`

jstl之foreach循环

阅读更多
<%@ 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="" />,
    </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=""/></td> 
        <td><c:out value="0"/></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=""/></td></tr>
   </c:forTokens>
   </table><p>
四、使用步长
   <table> 
    <tr><th>second</th> 
    <th>second</th></tr> 
    <c:forEach var="seconds" begin="0" end="1800" step="60"> 
    <tr><td><c:out value=""/></td> 
        <td><c:out value=""/></td></tr> 
   </c:forEach> 
  </table> <p>
五、对数组进行循环<p>
  <% int ai[] = {10, 20, 30, 40, 50};
  pageContext.setAttribute("ary", ai);
  %>
  <c:forEach var="i" items="">
    <c:out value=""/>*
  </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]; 
      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=""> 
    <tr><td><c:out value=""/></td> 
        <td><c:out 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="">
  <c:out value=""/><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="" begin="2" end="10" step="2">
     <c:out value=""/><br>
   </c:forEach><p>
八、map<p>
   <c:forEach var="prop" items="" begin="1" end="5">
     <c:out value=""/> = <c:out value=""/><br>
   </c:forEach>

 

</body>
</html>
分享到:
评论

相关推荐

    <c:forEach>/jstl-1.2

    为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行&lt;c:forEach&gt;的本体内容。 语法 语法1:迭代一集合对象之所有成员 &lt;c:forEach [var="varName"] items=...

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签...3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: &lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;

    JSTL开发使用手册

    用于循环的 &lt;c:forEach&gt;?标签 用于分隔字符的 &lt;c:forTokens&gt;?标签? 用于包含页面的 用于得到 URL?地址的 &lt;c:url&gt;?标签? 用于页面重定向的 &lt;c:redirect&gt;?标签? 用于包含传递参数的?&lt;c:param&gt; 标签?.

    struts_jstl

    &lt;/table&gt;&lt;br&gt; &lt;p&gt;&lt;br&gt; 循环控制标签:c:fortoken&lt;/li&gt;&lt;br&gt; ${tokenstr}" delims="," var="v"&gt; ${v}"/&gt; &lt;/c:forTokens&gt; &lt;p&gt;&lt;br&gt; 循环控制标签:c:foreach-map&lt;/li&gt;&lt;br&gt; &lt;c:forEach items="${map}...

    JSTL 核心标签库 使用(含代码)

    1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirec

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    ◎ JSTL的基本概念、安装与配置 ◎ JSTL的通用标记:、、和标记 ◎ 条件处理标记:、、和标记 ◎ 循环标记:&lt;c:forEach&gt;和标记

    ajax、mysql、jstl实现分页、局部刷新界面

    -- 循环查找记录 --&gt; &lt;c:forEach var="row" items="${rs.rows}" begin="${currentPage*PerPageNum}" end="${PerPageNum+currentPage*PerPageNum-1}" &gt; &lt;td&gt; ${row.id } &lt;td&gt; ${row.image}" width=...

    基于工作任务的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例

    13 、 &lt;c:forEach&gt; 循环 14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21...

    EL表达式 (详解)

    取得请求的URL,但不包括请求之参数字符串 ${pageContext.request.contextPath} 服务的web application 的名称 ${pageContext.request.method} 取得HTTP 的方法(GET、POST) ${pageContext.request.protocol}...

    ajax 动态传递jsp等页面使用id辨识传递对象

    我们定义两个jsp main.jsp userlist.jsp main.jsp 右侧有个div id=’userlist’ 层,负责接受通过传递过来的userlist.jsp userlist 处理列表数据 for循环 jstl foreach 标签都可以 main.jsp 点击用户列表按钮触发...

    JAP编程学习100例

    13 、 &lt;c:forEach&gt; 循环 14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21...

    基于JSP+JavaBean+Servlet三层架构员工考勤管理系统源码+数据库+项目说明.zip

    2) 将JSP页面中的静态数据 修改为从数据库查询到的动态数据,通过JSTL的ForEach进行循环遍历数据,并通过EL表达式取出数据。 3) 修改JSP代码中的分页查询部分代码, 并将(总记录条数,总页码数,每页要显示的数据...

Global site tag (gtag.js) - Google Analytics