一 定义
二 代码
<%@ page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>
<!-- 引入jstl标签库-->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html>
<head>
<title>My JSP 'c_out.jsp' starting page</title>
</head>
<body>
<%
ArrayList<Rat> a1=new ArrayList<Rat>();
Rat rat=new Rat();
rat.setName("小宝");
rat.setAge(2);
Rat rat1=new Rat();
rat1.setName("大宝");
rat1.setAge(4);
Rat rat2=new Rat();
rat2.setName("老宝");
rat2.setAge(8);
a1.add(rat);
a1.add(rat1);
a1.add(rat2);
request.setAttribute("all",a1);
request.setAttribute("abc","12;34;你好;haoma");
%>
<h1>传统迭代</h1>
<%
ArrayList<Rat> a12=(ArrayList<Rat>)request.getAttribute("all");
for(Rat rat3:a12)
{
out.println(rat3.getName()+" "+rat3.getAge());
}
%>
<h1>迭代标签c:foreach</h1>
<c:forEach items="${all}" var="rat">
<c:out value="${rat.name}"></c:out>
<c:out value="${rat.age}"></c:out>
</c:forEach>
<h1>第二种迭代 1 to 10</h1>
<c:forEach var="i" begin="1" end ="10">
<c:out value="${i}"></c:out>
</c:forEach>
<h1>第三种迭代 1 to 10 step=3</h1>
<c:forEach var="i" begin="1" end ="10" step="3">
<c:out value="${i}"></c:out>
</c:forEach>
<h1>fortokens</h1>
<c:forTokens items="12;34;你好" delims=";" var="temp">
${temp}
</c:forTokens>
<br>
<c:forTokens items="${abc}" delims=";" var="temp">
${temp}
</c:forTokens>
</body>
</html>
三 测试结果
相关推荐
**JSTL(JSP Standard Tag Library)**是Java服务器端的一个强大工具,它提供了一系列标准的标签,用于简化JSP页面的开发。JSTL的核心理念是将业务逻辑从表现层分离,使得JSP页面更加简洁,易于理解和维护。JSTL由...
**JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP页面的标准标签库,它提供了许多方便的标签,使得开发者能够更有效地处理常见的任务,如迭代、条件判断、XML处理等,从而让代码更加清晰,更易于...
### JSTL 标签库中的迭代标签详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化 JavaServer Pages (JSP) 页面开发而设计的标准标签库。它提供了一系列功能强大的标签,用于执行...
JSTL允许开发者使用预定义的标签来处理常见任务,如迭代、条件判断、XML处理等。本文将深入讲解如何创建并使用JSTL自定义标签。 **一、自定义标签的实现** 1. **标签处理类(.java)** - 类需要继承`TagSupport`...
**JSTL网络标签与SSH类参考手册** JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化Java Web应用程序开发的标签库。它提供了一系列预定义的标签,用于处理常见的JSP任务,如迭代、条件判断、XML处理等...
JSTL主要由几个不同的标签库组成,包括核心标签库、SQL标签库、XML标签库以及函数标签库。 1. **核心标签库 (Core Tags):** 这个库定义了`cc.tld`,包含了用于常见任务的标签,如数据管理、流程控制和输出。主要...
JSTL提供了许多内置标签来处理常见的任务,如迭代、条件判断、XML处理等。在这个场景中,我们要讨论的是如何使用JSTL来自定义标签,并将一个`int`类型的值转换为时间格式。 首先,理解自定义标签的创建过程是必要的...
JSTL的核心标签库提供了处理流程控制、迭代、条件判断等功能,是Java Web开发中的重要组成部分。 在Java Web开发中,JSTL的核心标签库(Core Tag Library)包含以下几个主要方面: 1. **流程控制**: - `<c:if>`...
JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代标签(`forEach`)、函数标签(`fn:escapeXml`, `fn:length`等)以及XML处理标签(`c:import`, `c:out`等)。下面是一些常见...
以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`<c:forEach>`、迭代标签`<c:forTokens>`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...
它提供了控制流标签(如if、choose、when、otherwise)、迭代标签(如forEach、forTokens)以及URL操作标签(如url、param)等。这个库文件是使用JSTL时必不可少的。 `standard.jar`是JSTL的补充库,主要包含了EL...
1. **Core标签库**:这是JSTL中最基本的部分,提供了用于控制流程、迭代、条件判断等基本操作的标签。例如`<c:if>`用于条件判断,`<c:forEach>`用于循环迭代,`<c:set>`用于设置变量,`<c:out>`用于安全地输出变量值...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...
JSTL还包括其他标签,如`<c:forEach>`用于迭代集合,`<c:forEach>`和`<fmt:formatDate>`用于日期和时间格式化,以及`<c:remove>`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。
Java JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是Java Web开发中的一个重要工具,它提供了一套预定义的标签,用于简化HTML或XML文档的生成,尤其是处理迭代、条件判断等常见任务。...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可重用的标签,用于执行常见的网页开发任务,如条件处理、迭代...
本范例主要关注JSTL的核心标签库,该库包含了处理常见任务的标签,如流程控制、迭代、条件判断等。** **一、JSTL核心标签库介绍** JSTL的核心标签库(core library)包括以下主要部分: 1. `<c:set>`:设置变量。...