需求,对带有相同符合格式内容进行分割输出,例如,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
分享到:
相关推荐
2. `<c:forTokens>`:对字符串进行分割,然后对每个分割出来的元素进行循环处理。 **使用JSTL的好处**: - 提高代码的可读性:通过使用XML样式的标签,使得JSP页面更像声明式编程,减少脚本的使用。 - 提高可维护性...
`<c:forTokens>` 标签用于基于分隔符分割字符串并进行循环。关键属性包括: - `items`:要分割的字符串。 - `delims`:分隔符。 - `var`:当前项的变量名。 示例用法: ```html <c:forTokens items="apple,banana,...
- **功能描述**:`<c:forEach>`标签用于循环遍历集合、数组等数据结构,并且可以设置循环的次数。这对于在JSP页面中处理列表、数组等数据非常有用。 - **语法格式**: ```xml <c:forEach items="collection" var=...
- **<c:forEach>** 和 **<c:forTokens>**:进行循环操作,`<c:forEach>`适用于遍历集合或数组,`<c:forTokens>`将字符串分割后进行迭代。 - **URL 相关标签**:`<c:import>`、`<c:url>`、`<c:redirect>`和`<c:...
根据提供的文件信息,本文将详细解释如何使用JSTL(JavaServer Pages Standard Tag Library)中的`c`标签、`sql`标签以及`fmt`格式化标签。这些标签为Web开发人员提供了强大的工具来处理数据流控制、数据操作及格式...
例如,`<c:out value="${name}" default="null"></c:out>`,如果`${name}`有值,则输出其值;否则,输出默认值“null”。 2. **`<c:set>`**:设置变量的值。例如,`<c:set var="name" value="admin" scope="session...
1. `<c:forEach>` 标签用于遍历集合或数组,常用于循环输出。语法如下: `<c:forEach items="items" var="item" varStatus="status">...</c:forEach>` 其中,`items`是待遍历的对象,`var`定义了当前遍历项的变量...
JSTL的核心标签库提供了多种功能,如数据操作、条件判断和循环迭代等,减少了对脚本元素的依赖。 1. JSTL 1.1 标签库: - **核心标签库** 包含了一些通用的标签: - `<c:set>`:设置变量,可以在JSP作用域或...
3. `<c:forTokens>`:它用于将字符串分割成多个令牌,并对每个令牌执行循环。这对于处理分隔符分隔的字符串非常有用。 4. `<c:if>`:用于执行条件判断,与Java的if语句类似,根据表达式的值决定是否执行某个代码块...
- 循环标签`<c:forEach>`和`<c:forTokens>`则用于遍历集合和字符串。 - URL操作标签`<c:import>`、`<c:url>`和`<c:redirect>`处理页面导入、生成安全URL和页面重定向。 2. **I18N格式化标签库**:这个库提供国际...
以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`<c:forEach>`、迭代标签`<c:forTokens>`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...
例如,在示例中,`<c:forEach>`标签用于从1到10的数字进行迭代,每次迭代将当前数值输出到页面上。 在JSTL 1.1及后续版本中,由于JSP 2.0规范的支持,部分功能可以通过EL(Expression Language)表达式直接完成,如...
下面是一个简单的使用C标签库的示例,展示如何遍历一个List并输出: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ;charset=UTF-8" language="java" %> <c:forEach items="${list}...
3. **循环标签**:包括`<c:forEach>` 和 `<c:forTokens>`。这些标签用于循环处理数据集。 - `<c:forEach>`:遍历集合或数组。 - `<c:forTokens>`:基于分隔符分割字符串并迭代。 4. **URL操作标签**:包括`<c:...
**第七节:用于循环的<c:forEach>标签** `<c:forEach>`用于遍历集合、数组或迭代器,是JSTL中最常用的标签之一。 **第八节:用于分隔字符的<c:forTokens>标签** `<c:forTokens>`根据分隔符将字符串拆分为多个部分,...
它提供了丰富的标签来处理常见任务,如循环、条件判断、异常处理、URL处理等。下面将对JSTL中的部分核心标签进行详细介绍: 1. **`<c:catch>`**:用于捕获JSP页面中可能出现的异常。例如,在示例代码中,`<c:catch ...
- `<c:forTokens>`和`<c:forEach>`:处理数组和集合的循环。 - `<c:remove>`:删除一个变量。 - `<c:url>`和`<c:param>`:创建URL和添加参数。 **3. JSTL的国际化与格式化** - `<fmt:message>`:获取资源包中的消息...
`C标签`主要处理控制流程,如循环、条件判断等,使得JSP页面更加清晰,符合MVC(模型-视图-控制器)架构的原则,提高了代码的可读性和可维护性。 例如,`<c:forEach>`标签用于遍历集合,`<c:if>`和`<c:choose>`用于...
- `<c:forEach>` 和 `<c:forTokens>`:循环处理集合或字符串。 - `<c:url>` 和 `<c:param>`:创建URL并添加参数。 - `<c:redirect>` 和 `<c:forward>`:页面重定向和请求转发。 **2. JSTL I18N和Format标签库** ...