`
tof.j
  • 浏览: 135524 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类

jstl_循环

阅读更多
<%@ 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>
分享到:
评论

相关推荐

    jstl_JSTL_community_addx8x_

    **JSTL(Java Server Pages Standard Tag Library)详解** JSTL,全称为Java Server Pages Standard Tag Library,是Java服务器端开发中一个重要的组件,它为JSP页面提供了一组预定义的标签,用于简化HTML或XML文档...

    JSTL_speakernoted_教材

    例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于循环迭代,`&lt;c:set&gt;`用于设置变量,`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`用于构建多分支结构。 2. **Format标签库**:这部分主要是用于国际化和格式化输出,如...

    jstl.rar_JSTL_jstl jar_jstl.jar

    4. **c**: 条件和循环标签库,这是JSTL中使用最频繁的部分,提供了if、choose、when、otherwise、forEach、forTokens等标签,用于处理条件判断和循环控制。 5. **xml**: 处理XML文档的标签库,提供了解析XML、访问...

    jstl_api_english_html

    1. **Core Tags**: 提供了与控制流(如条件语句、循环)、URL处理、国际化等相关的标签。 2. **Format/Internationalization Tags**: 支持日期、时间格式化以及多语言环境的国际化功能。 3. **Function Tags**: 提供...

    jstl.rar_JSTL_jsp-jstl

    1. **Core标签库**:提供了控制流程、迭代、条件判断等基本功能,如`&lt;c:forEach&gt;`用于循环遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断。 2. **Format/International化标签库**:支持国际化和格式化,如`...

    JSTL.rar_JSTL_JSTL PPT

    1. **Core标签库**:这是JSTL最基础的部分,包含了处理页面导航、条件判断、循环控制等功能的标签。例如: - `&lt;c:if&gt;`:用于执行条件判断。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:提供了类似Java中的...

    jstl and standard_JSTL_

    `standard.jar` 包含了JSTL的核心标签库(Core Library),提供了基本的控制结构,如循环、条件判断等;而`jstl.jar` 包含了其他的标签库,比如SQL库(用于数据库操作)、XML库(用于XML处理)和函数库(Function ...

    JSTL_1.2_API(含JAR)

    1. **Core**: 提供了基本的控制流标签,如条件语句(if, choose, when, otherwise)、循环(forEach)、URL处理(fmt)等。 2. ** fmt**: 国际化支持,用于处理日期、时间、数字格式,以及语言和区域相关的转换。 ...

    JSTL_EL实例

    3. **循环遍历**: `forEach`标签可以与EL一起遍历集合,如`${users}" var="user"&gt;${user.name}&lt;/c:forEach&gt;`。 4. **包含和转发**: 使用`&lt;c:import&gt;`或`&lt;c:redirect&gt;`标签,结合EL动态生成URL,实现页面包含或...

    Ognl_JSTL_学习笔记.zip

    Core标签库包括循环、条件语句等基本控制结构,XML标签库用于处理XML文档,JDBC标签库简化了数据库操作,而JSTL函数库则提供了各种常用的字符串处理和格式化功能。JSTL的使用可以显著提高JSP代码的可读性和可维护性...

    jstl.rar_JSTL_jstl.zip

    - `&lt;c:forLoop&gt;`:循环遍历,可以对集合进行迭代。 - `&lt;c:set&gt;`, `&lt;c:remove&gt;`:变量的设置和移除。 - `&lt;c:import&gt;`:动态引入资源。 - `&lt;c:url&gt;`, `&lt;c:param&gt;`:创建URL并添加参数。 **2. JSTL Format组件** ...

    JSTL.rar_JSTL_jsp library_jstl.zip

    这里`${list}`是EL表达式,表示JSP页面中的一个变量,`&lt;c:forEach&gt;`标签则会遍历这个列表,并将当前元素赋值给`item`变量,然后在循环体内显示。 JSTL的引入使得JSP页面更加符合MVC(Model-View-Controller)设计...

    jstl-1_1-mr2-spec.rar_JSTL_jstl-1_1-mr2-spec p_jstl-1_1-mr2-spec

    例如,使用JSTL的`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签,可以在Struts的视图层进行条件判断和循环操作,使得逻辑处理更加清晰。 **"jstl-1_1-mr2-spec.pdf"** 这个文档很可能是JSTL 1.1 MR2版本的官方规范或用户指南,详细...

    JSTL中文帮助文档_java_JSTL_

    - `&lt;c:forEach&gt;` 用于循环遍历集合。 - `&lt;c:set&gt;` 用于设置变量。 - `&lt;c:out&gt;` 用于安全地输出数据,防止XSS攻击。 - `&lt;c:redirect&gt;` 和 `&lt;c:url&gt;` 用于URL重定向和构建。 2. **XML库**:这个库提供了处理XML...

    jstl_standard的jar包

    这样,在JSP页面中,我们就可以使用`&lt;c:forEach&gt;`、`&lt;c:if&gt;`等标签来实现循环和条件判断。 例如: ```jsp ${list}" var="item"&gt; ${item.name} ``` 这段代码会遍历`list`集合中的每个元素,并输出其`name`属性。 ...

    Jstl.rar_JSTL_testng-5.1.jar

    3. **c**: 提供条件判断和循环控制标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:for-each&gt;`等。 4. **sql**: 用于执行SQL查询并处理结果集。 5. **xml**: 处理XML数据,提供了XSLT转换等功能...

    jstl_standard_jar包

    `jstl.jar`是JSTL的核心库,包含了JSTL的所有核心标签,如条件语句、循环语句、函数调用等。这些标签极大地提升了JSP页面的可读性,减少了错误的可能性。例如,`&lt;c:if&gt;`标签用于执行条件判断,`&lt;c:forEach&gt;`标签则...

    JSTL_标签库详解(一个不漏)

    它提供了丰富的标签来处理常见任务,如循环、条件判断、异常处理、URL处理等。下面将对JSTL中的部分核心标签进行详细介绍: 1. **`&lt;c:catch&gt;`**:用于捕获JSP页面中可能出现的异常。例如,在示例代码中,`...

    jstl 遍历_jstl遍历_

    使用JSTL遍历数据相比直接在JSP页面中使用Scriptlet( &lt;%...%&gt; )进行循环,能够使代码更加整洁且易于维护。此外,由于JSTL标签是在服务器端解析的,因此可以减少客户端(浏览器)的负担,提高页面加载速度。 **6. ...

    jstl 遍历_jstl遍历_源码.zip

    在本压缩包中,"jstl 遍历_jstl遍历_源码.zip"可能包含了一些关于如何使用JSTL进行遍历操作的示例代码和源码。以下是对JSTL遍历功能的详细解释。 1. JSTL核心库(Core Library): JSTL的核心库提供了用于处理常见...

Global site tag (gtag.js) - Google Analytics