`

c:forTokens标签循环输出

    博客分类:
  • jsp
阅读更多
需求,对带有相同符合格式内容进行分割输出,例如,varstr="1,2,3,4,5,6";
c:forTokens属性说明表

引用
varStatus,它们描述了迭代的当前状态,如下这些属性的含义如下所示:

current:当前这次迭代的(集合中的)项。

index:当前这次迭代从0开始的迭代索引。

count:当前这次迭代从1开始的迭代计数。

first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。

last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。

begin:begin属性的值。

end:end属性的值

step:step属性的值

<c:forTokens var="str" items="${sourceStr}" delims="|," varStatus="status">
    <c:out value="${status.count}" />//当前这次迭代从1开始的迭代计数
    <c:out value="${status.index}" />//当前这次迭代从0开始的迭代索引
    <c:if test="${status.last}">//用来表明当前这轮迭代是否为最后一次迭代
       <br>总共被分为<c:out value="${status.count}" />段.
    </c:if>
    <c:out value="${status.index}" />//当前这次迭代从0开始的迭代索引
</c:forTokens>
  • 大小: 8.9 KB
分享到:
评论

相关推荐

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

    2. `&lt;c:forTokens&gt;`:对字符串进行分割,然后对每个分割出来的元素进行循环处理。 **使用JSTL的好处**: - 提高代码的可读性:通过使用XML样式的标签,使得JSP页面更像声明式编程,减少脚本的使用。 - 提高可维护性...

    Core标签库部分标签

    `&lt;c:forTokens&gt;` 标签用于基于分隔符分割字符串并进行循环。关键属性包括: - `items`:要分割的字符串。 - `delims`:分隔符。 - `var`:当前项的变量名。 示例用法: ```html &lt;c:forTokens items="apple,banana,...

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

    - **功能描述**:`&lt;c:forEach&gt;`标签用于循环遍历集合、数组等数据结构,并且可以设置循环的次数。这对于在JSP页面中处理列表、数组等数据非常有用。 - **语法格式**: ```xml &lt;c:forEach items="collection" var=...

    jstl标签库 手册

    - **&lt;c:forEach&gt;** 和 **&lt;c:forTokens&gt;**:进行循环操作,`&lt;c:forEach&gt;`适用于遍历集合或数组,`&lt;c:forTokens&gt;`将字符串分割后进行迭代。 - **URL 相关标签**:`&lt;c:import&gt;`、`&lt;c:url&gt;`、`&lt;c:redirect&gt;`和`&lt;c:...

    c标签 sql标签 格式化标签fmt的使用

    根据提供的文件信息,本文将详细解释如何使用JSTL(JavaServer Pages Standard Tag Library)中的`c`标签、`sql`标签以及`fmt`格式化标签。这些标签为Web开发人员提供了强大的工具来处理数据流控制、数据操作及格式...

    JSTL(jsp标准标签库)

    例如,`&lt;c:out value="${name}" default="null"&gt;&lt;/c:out&gt;`,如果`${name}`有值,则输出其值;否则,输出默认值“null”。 2. **`&lt;c:set&gt;`**:设置变量的值。例如,`&lt;c:set var="name" value="admin" scope="session...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    1. `&lt;c:forEach&gt;` 标签用于遍历集合或数组,常用于循环输出。语法如下: `&lt;c:forEach items="items" var="item" varStatus="status"&gt;...&lt;/c:forEach&gt;` 其中,`items`是待遍历的对象,`var`定义了当前遍历项的变量...

    EL及JSTL的学习及使用

    JSTL的核心标签库提供了多种功能,如数据操作、条件判断和循环迭代等,减少了对脚本元素的依赖。 1. JSTL 1.1 标签库: - **核心标签库** 包含了一些通用的标签: - `&lt;c:set&gt;`:设置变量,可以在JSP作用域或...

    java--c标签详解

    3. `&lt;c:forTokens&gt;`:它用于将字符串分割成多个令牌,并对每个令牌执行循环。这对于处理分隔符分隔的字符串非常有用。 4. `&lt;c:if&gt;`:用于执行条件判断,与Java的if语句类似,根据表达式的值决定是否执行某个代码块...

    JSTL标签库

    - 循环标签`&lt;c:forEach&gt;`和`&lt;c:forTokens&gt;`则用于遍历集合和字符串。 - URL操作标签`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`处理页面导入、生成安全URL和页面重定向。 2. **I18N格式化标签库**:这个库提供国际...

    JSTL核心标签库的一些应用

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

    JSTL--Core标签详解

    例如,在示例中,`&lt;c:forEach&gt;`标签用于从1到10的数字进行迭代,每次迭代将当前数值输出到页面上。 在JSTL 1.1及后续版本中,由于JSP 2.0规范的支持,部分功能可以通过EL(Expression Language)表达式直接完成,如...

    JSTL 标签库 jsp C 标签库

    下面是一个简单的使用C标签库的示例,展示如何遍历一个List并输出: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ;charset=UTF-8" language="java" %&gt; &lt;c:forEach items="${list}...

    JSTL标签 参考手册

    3. **循环标签**:包括`&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`。这些标签用于循环处理数据集。 - `&lt;c:forEach&gt;`:遍历集合或数组。 - `&lt;c:forTokens&gt;`:基于分隔符分割字符串并迭代。 4. **URL操作标签**:包括`&lt;c:...

    JSTL详解,一份很不错的JSTL学习文档

    **第七节:用于循环的&lt;c:forEach&gt;标签** `&lt;c:forEach&gt;`用于遍历集合、数组或迭代器,是JSTL中最常用的标签之一。 **第八节:用于分隔字符的&lt;c:forTokens&gt;标签** `&lt;c:forTokens&gt;`根据分隔符将字符串拆分为多个部分,...

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

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

    Java-JSTL(JSP标准标签库)介绍

    - `&lt;c:forTokens&gt;`和`&lt;c:forEach&gt;`:处理数组和集合的循环。 - `&lt;c:remove&gt;`:删除一个变量。 - `&lt;c:url&gt;`和`&lt;c:param&gt;`:创建URL和添加参数。 **3. JSTL的国际化与格式化** - `&lt;fmt:message&gt;`:获取资源包中的消息...

    c标签相关jar包-JSTL-jar.zip

    `C标签`主要处理控制流程,如循环、条件判断等,使得JSP页面更加清晰,符合MVC(模型-视图-控制器)架构的原则,提高了代码的可读性和可维护性。 例如,`&lt;c:forEach&gt;`标签用于遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于...

    JSTL标签基础知识说明

    - `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`:循环处理集合或字符串。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:创建URL并添加参数。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:页面重定向和请求转发。 **2. JSTL I18N和Format标签库** ...

Global site tag (gtag.js) - Google Analytics