三、函数标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
使用:
${fn:函数名(参数列表)}
函数 说明
contains(s1,s2) 判断字符串s2是否在字符串s1中
containsIgnoreCase(s1,s2) 同上,但忽略大小写
startsWith(s1,s2) 判断字符串s1是否以字符串s2开头
endsWith(s1,s2) 判断字符串s1是否以字符串s2结尾
escapeXml(s) 忽略字符串s中的Xml标签
indexOf(s1,s2) 返回字符串s2在字符串s1中第一次出现的位置
split( s1,s2) 用s2指定的分隔字符集分割字符串s1,返回字符串数组
join(String[] s1,s2) 将字符串数组s1的所有字符串,以s2中指定的链接符组合
replace(s1,s2,s3) 将字符串s1中的子串s2用字符串s3替换
trim(s) 取出s两端空格
substring(s,i1,i2) 返回字符串s中从i1开始到i2-1结束的子串
substringAfter(s1,s2) 抽取字符串s1中子串s2后的字符串
substringBefore(s1,s2) 抽取字符串s1中子串s2前的字符串
toLowerCase(s) 转换字符串s中的所有字符串转化为小写字符
toUpperCase(s) 转换字符串s中的所有字符串转化为大写字符
length(s) 返回字符串s的长度
例子:
函数表达式:\${fn:contains("dddd","dhkjhj")}
结果:${fn:contains("dddd","dhkjhj")}
分享到:
相关推荐
### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...
JSTL主要由几个不同的标签库组成,包括核心标签库、SQL标签库、XML标签库以及函数标签库。 1. **核心标签库 (Core Tags):** 这个库定义了`cc.tld`,包含了用于常见任务的标签,如数据管理、流程控制和输出。主要...
本文将深入探讨JSTL的核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库,帮助开发者掌握这些标签的使用方法。 #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之...
2. **fn**:函数标签库,提供了许多实用的字符串和数组操作函数。 3. **i18n**:国际化标签库,支持多语言环境。 4. **sql**:SQL标签库,可以执行数据库查询、更新和其他SQL操作。 5. **xml**:XML标签库,用于处理...
- **函数标签库** (`fn`) ##### 2.1 核心标签库 (`c`) 核心标签库包含了JSTL中最常用的标签,主要用于处理数据的输出、流程控制、迭代等。 - **`<c:out>`** - **功能**: 主要用于显示数据的内容。 - **属性**: ...
5. **函数标签库** - `http://java.sun.com/jsp/jstl/functions`:提供通用的函数,如字符串操作、数组处理等。 - `<fn:split>`、`<fn:length>`、`<fn:substring>`:字符串操作函数示例。 **实例解析:** - `...
- **函数标签库**(fn):提供一些实用的函数,如`<fn:split>`。 **3. 核心标签库的其他功能** - **流程控制标签**:`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`,用于条件判断和多分支选择。 - **迭代...
4. **函数标签库(Function Tags)**:提供了许多预定义的函数,可以与EL(Expression Language)一起使用,以增强表达式的能力。 5. **国际化标签库(I18N Tags)**:支持多语言环境,如`<fmt:message>`用于获取...
函数标签库(fn)提供了一系列字符串操作的函数,这些函数可以作为表达式语言的一部分使用,比如进行字符串连接、分割、测试以及替换等操作。 SQL标签库(sql)允许在JSP页面中执行SQL语句,支持从JSP直接与关系...
5. **函数标签库(Functions tag library)**:提供一些辅助函数,如字符串操作,如`<fn:split>`用于字符串分割。 在使用JSTL时,需要在JSP文件的顶部引入相应的标签库,例如引入核心标签库的代码: ```jsp %@taglib ...
JSTL标签库大致可以分为五类:核心标签库、数据库标签库、I18N格式化标签库、XML标签库和函数标签库。每一类都针对特定的功能需求,为开发者提供了丰富的工具集。 #### JSTL核心标签库:构建动态网页的基础 核心...
5. **函数标签库 (Fn Tags)** - 提供一些实用的函数,如字符串处理。 **核心标签库详解:** **2.1 `<c:out>`** - 功能:用于显示数据内容,可以防止XSS攻击,通过默认的`escapeXml`属性转换特殊字符。 - 属性: -...
它由五个主要的标签库组成,分别是核心标签库、XML标签库、格式化/国际化标签库、数据库标签库以及函数标签库。 1. **核心标签库(Core Tags)**:这是JSTL最基础的部分,提供了用于控制流程、迭代和条件判断的标签...
5. **函数标签库**:提供一些通用的函数,如`<fn:split>`用于字符串分割。 在使用JSTL时,首先需要引入对应的标签库,例如引入核心标签库: ```jsp ``` 接着,可以通过指定的前缀(如`c:`)来使用这些标签。例如,...
5. **函数标签库**:提供了各种实用的函数,如fn:length、fn:split等,可以执行字符串操作和其他常见任务。 **STL的使用步骤**通常包括以下几个环节: 1. **导入STL库**:在JSP页面头部添加库引用,例如`...
3. **fn**: 函数标签库,包含一些实用的辅助函数,如字符串操作、数组和集合操作等。例如,`<fn:length>`可以获取集合或字符串的长度。 4. **sql**: 支持数据库查询和操作,虽然在现代Web应用中使用较少,但仍然...