<c:forTokens>
<c:forTokens>标签有以下属性
属 性 |
描 述 |
是否必须 |
缺省值 |
items |
进行循环的项目 |
是 |
无 |
delims |
分割符 |
是 |
无 |
begin |
开始条件 |
否 |
0 |
end |
结束条件 |
否 |
集合中的最后一个项目 |
step |
步长 |
否 |
1 |
var |
代表当前项目的变量名 |
否 |
无 |
varStatus |
显示循环状态的变量 |
否 |
无 |
例子
<c:forTokens items="a:b:c:d" delims=":" var="token"> <c:out value="${token}"/> </c:forTokens>
|
这个标签的使用相当于java.util.StringTokenizer类。在这里将字符串a:b:c:d以:分开循环四次,token是循环到当前分割到的字符串。
4.导入文件和URL
JSTL核心标签库支持使用<c:import>来包含文件,使用<c:url>来打印和格式化URL,使用<c:redirect>来重定向URL。
<c:import>
<c:import>标签包含另外一个页面代码到当前页,它有以下属性
属 性 |
描 述 |
是否必须 |
缺省值 |
url |
需要导入页面的url |
是 |
无 |
context |
/后跟本地web应用程序的名字 |
否 |
当前应用程序 |
charEncoding |
用于导入数据的字符集 |
否 |
ISO-8859-1 |
var |
接受导入文本的变量名 |
否 |
page |
scope |
接受导入文本的变量的变量范围 |
否 |
1 |
varReader |
用于接受导入文本的java.io.Reader变量名 |
否 |
无 |
varStatus |
显示循环状态的变量 |
否 |
无 |
<c:url>
<c:url>标签输出一个url地址,它有以下属性
属 性 |
描 述 |
是否必须 |
缺省值 |
url |
url地址 |
是 |
无 |
context |
/后跟本地web应用程序的名字 |
否 |
当前应用程序 |
charEncoding |
用于导入数据的字符集 |
否 |
ISO-8859-1 |
var |
接受处理过的url变量名,该变量存储url |
否 |
输出到页 |
scope |
存储url的变量名的变量范围 |
否 |
page |
例子:
<c:import url="http://www.url.com/edit.js" var="newsfeed"/>
|
将url http://www.url.com/edit.js包含到当前页的当前位置,并将url保存到newsfeed变量中
<a href="<c:url url="/index.jsp"/>"/>
|
在当前页的当前位置输出<a href="http://www.yourname.com/index.jsp"/>,http://www.yourname.com是当前页的所在的位置。
分享到:
相关推荐
在这个"jstl字符串集合类的例子"中,我们将深入探讨如何使用JSTL处理字符串集合,如ArrayList、LinkedList或HashSet等。JSTL的核心是其迭代和条件标签,它们可以帮助我们优雅地遍历各种数据结构,包括字符串中的字符...
### 直接截取JSTL长度控制字符串长短 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种常用的标签库,它提供了一系列功能强大的标签,用于简化JSP页面的开发过程。其中,`<fn:substring>`是...
- `<fn:split>` 和 `<fn:join>`:字符串分割与合并。 - `<x:parse>` 和 `<x:transform>`:处理XML文档。 使用JSTL可以极大地提高JSP页面的可读性和可维护性,因为它们将复杂的逻辑转换为直观的标签形式。在项目中,...
本文將重點介紹JSTL中的幾個常用函數,這些函數用於對EL表達式傳遞的參數進行格式化或處理字符串。 #### 1. `fn:contains(string, substring)` 該函數用於判斷指定的`string`是否包含`substring`,如果包含則返回`...
4. `fn:split()`:根据分隔符将字符串分割成数组。 5. `fn:join()`:将数组或集合连接成一个字符串。 6. `fn:toLowerCase()`和`fn:toUpperCase()`:转换字符串的大小写。 7. `fn:trim()`:去除字符串两端的空白字符...
`<fn:length>` 计算字符串或集合的长度,`<fn:substring>` 截取字符串的一部分,`<fn:split>` 将字符串分割成数组。 4. Sql库:对于需要进行数据库操作的场景,JSTL的sql库提供了执行SQL查询、处理结果集等功能。`...
通过以上介绍,我们可以看到JSTL 1.1中提供了丰富的字符串处理函数,这些函数大大简化了开发者在处理字符串时的工作量,使得代码更加简洁易读。了解并熟练掌握这些函数的使用方法对于提高开发效率和代码质量具有重要...
- `fn:split()`:根据分隔符将字符串分割成数组。 - `fn:indexOf()`:查找子字符串在字符串中的位置。 - `fn:length()`:计算字符串或数组的长度。 **5. JSTL与其他技术的结合** JSTL可以与EL(Expression ...
- `<fn:split>`:将字符串分割成数组。 - `<fn:contains>`:检查字符串是否包含指定子串。 **JSTL与EL的结合使用** EL(Expression Language)是一种轻量级的脚本语言,用于在JSP页面中访问JavaBean属性和表达式...
例如,`fn:length()`可以获取数组或集合的长度,`fn:split()`用于字符串分割。 4. ** fmt标签库**:用于国际化和格式化数据,如日期、时间、数字等。`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取...
这些函数可以方便地在JSP页面上执行常见的计算和数据转换,如`fn:length()`(获取数组或集合长度)、`fn:split()`(字符串分割)等,极大地丰富了JSP页面的功能。 3. **JSTL fmt(格式化标签库)**:这个库用于格式...
2. **Fn标签库**:函数库,提供了一些实用的字符串和集合操作函数,如`<fn:length>`用于获取字符串或数组长度,`<fn:substring>`用于截取字符串,`<fn:split>`用于字符串分割等,使得在JSP页面上进行数据处理更为...
- **函数标签库(Functions tag library)**:提供一些实用的函数,如`<fn:split>`进行字符串分割。 **2. JSTL的安装与使用:** 首先,需要从Apache Jakarta项目中下载JSTL的实现,确保你的容器(如Tomcat)支持...
例如,`fn:length()`用于计算数组或集合的长度,`fn:split()`用于字符串分割。 使用JSTL的优点包括: - 提高代码的可读性和可维护性:通过XML标签,代码结构更清晰,更容易理解。 - 遵循MVC(Model-View-...
函数库提供了一些有用的函数,例如`fn:contains()`检查字符串是否包含特定子串,`fn:split()`将字符串分割成数组。 7. **JSTL与Struts、Spring MVC等框架的集成** JSTL可以与其他MVC框架结合使用,提供更丰富的...
- **应用场景**:将字符串分割成数组或集合。 ##### 10. **fn:startsWith** - **功能**:判断字符串是否以指定的前缀开始。 - **示例**: ```jsp ${fn:startsWith(product.id, '100-')}"> <!-- 如果product....
- **fn:split**:将字符串分割成数组,使用指定的分隔符。 - **fn:substring** 和 **fn:substringBefore/After**:从字符串中提取子串。 - **fn:toLowerCase** 和 **fn:toUpperCase**:转换字符串的大小写。 - **fn:...
4. **函数标签库**:提供了一些常用的字符串和数组操作函数,如`fn:length()`计算数组或集合的长度,`fn:split()`将字符串分割成数组。 安装和使用JSTL步骤如下: 1. 下载`jstl.jar`和`standard.jar`,并将它们放...
- `<fn:split>`:字符串分割。 - `<fn:contains>`:检查字符串是否包含指定子串。 4. **sql**:SQL标签库,用于执行数据库查询。 - `<sql:query>`:执行SQL查询。 - `<sql:update>`:执行SQL更新语句。 - `...
- `<fn:split>`:字符串分割。 **7. JSTL JDBC** - `<sql:query>`:执行SQL查询。 - `<sql:update>`:执行SQL更新语句。 - `<sql:transaction>`:管理数据库事务。 **源码分析** 提供的`JSTL_SRC.rar`文件可能...