`
cakin24
  • 浏览: 1392065 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jstl迭代标签

阅读更多
一 定义


 
 
二 代码
<%@ 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>
 
三 测试结果

 



 
  • 大小: 71.3 KB
  • 大小: 53.5 KB
1
0
分享到:
评论

相关推荐

    jstl标签详解.doc

    **JSTL(JSP Standard Tag Library)**是Java服务器端的一个强大工具,它提供了一系列标准的标签,用于简化JSP页面的开发。JSTL的核心理念是将业务逻辑从表现层分离,使得JSP页面更加简洁,易于理解和维护。JSTL由...

    jstl迭代学习实例

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP页面的标准标签库,它提供了许多方便的标签,使得开发者能够更有效地处理常见的任务,如迭代、条件判断、XML处理等,从而让代码更加清晰,更易于...

    jstl标签库3

    ### JSTL 标签库中的迭代标签详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化 JavaServer Pages (JSP) 页面开发而设计的标准标签库。它提供了一系列功能强大的标签,用于执行...

    JSTL自定义标签实例解析

    JSTL允许开发者使用预定义的标签来处理常见任务,如迭代、条件判断、XML处理等。本文将深入讲解如何创建并使用JSTL自定义标签。 **一、自定义标签的实现** 1. **标签处理类(.java)** - 类需要继承`TagSupport`...

    开发参考:JSTL网络标签与SSH类参考手册

    **JSTL网络标签与SSH类参考手册** JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化Java Web应用程序开发的标签库。它提供了一系列预定义的标签,用于处理常见的JSP任务,如迭代、条件判断、XML处理等...

    JSTL标准标签库

    JSTL主要由几个不同的标签库组成,包括核心标签库、SQL标签库、XML标签库以及函数标签库。 1. **核心标签库 (Core Tags):** 这个库定义了`cc.tld`,包含了用于常见任务的标签,如数据管理、流程控制和输出。主要...

    jstl 自定义标签

    JSTL提供了许多内置标签来处理常见的任务,如迭代、条件判断、XML处理等。在这个场景中,我们要讨论的是如何使用JSTL来自定义标签,并将一个`int`类型的值转换为时间格式。 首先,理解自定义标签的创建过程是必要的...

    JSTL核心标签库的jar包

    JSTL的核心标签库提供了处理流程控制、迭代、条件判断等功能,是Java Web开发中的重要组成部分。 在Java Web开发中,JSTL的核心标签库(Core Tag Library)包含以下几个主要方面: 1. **流程控制**: - `&lt;c:if&gt;`...

    JSTL标签库下载和配置使用

    JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代标签(`forEach`)、函数标签(`fn:escapeXml`, `fn:length`等)以及XML处理标签(`c:import`, `c:out`等)。下面是一些常见...

    JSTL核心标签库的一些应用

    以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`&lt;c:forEach&gt;`、迭代标签`&lt;c:forTokens&gt;`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...

    JSTL 开发自定义标签使用的jar

    它提供了控制流标签(如if、choose、when、otherwise)、迭代标签(如forEach、forTokens)以及URL操作标签(如url、param)等。这个库文件是使用JSTL时必不可少的。 `standard.jar`是JSTL的补充库,主要包含了EL...

    JSTL网络标签与SSH类参考手册

    1. **Core标签库**:这是JSTL中最基本的部分,提供了用于控制流程、迭代、条件判断等基本操作的标签。例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于循环迭代,`&lt;c:set&gt;`用于设置变量,`&lt;c:out&gt;`用于安全地输出变量值...

    jstl fn 标签的应用

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...

    jstl入门标签手册

    JSTL还包括其他标签,如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:forEach&gt;`和`&lt;fmt:formatDate&gt;`用于日期和时间格式化,以及`&lt;c:remove&gt;`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。

    Java Jstl C标签例子

    Java JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是Java Web开发中的一个重要工具,它提供了一套预定义的标签,用于简化HTML或XML文档的生成,尤其是处理迭代、条件判断等常见任务。...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    JSTL(jsp标准标签库)

    JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可重用的标签,用于执行常见的网页开发任务,如条件处理、迭代...

    JSTL核心标签库使用范例

    本范例主要关注JSTL的核心标签库,该库包含了处理常见任务的标签,如流程控制、迭代、条件判断等。** **一、JSTL核心标签库介绍** JSTL的核心标签库(core library)包括以下主要部分: 1. `&lt;c:set&gt;`:设置变量。...

Global site tag (gtag.js) - Google Analytics