<%@ 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="/oblog312/${cook.name}"/></td> <td><c:out value="/oblog312/${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="/oblog312/${prop.key}"/> = <c:out value="${prop.value}"/><br> </c:forEach> </body> |