本章目标
了解函数标签库的主要函数;
可以使用提供的函数标签库进行一些常见功能的开发。
函数标签库
字符串判断操作
<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%><!-- 定义函数标记 --> <html> <head> <title>字符串判断操作</title> </head> <body> <% pageContext.setAttribute("info", "Hello Cosmos!!! I am chaoyi!!!"); %> <h3>查找Cosmos:${fn:contains(info,"cosmos")}</h3> <h3>查找Cosmos:${fn:contains(info,"Cosmos")}</h3> <h3>判断开头:${fn:startsWith(info,"Hello")}</h3> <h3>判断结尾:${fn:startsWith(info,"chaoyi")}</h3> <h3>查找位置:${fn:indexOf(info,"I")}</h3> </body> </html>
效果图:
字符串操作
<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%><!-- 定义函数标记 --> <html> <head> <title>字符串操作</title> </head> <body> <% pageContext.setAttribute("info", "Hello Cosmos!!! I am chaoyi!!!"); %> <h3>替换:${fn:replace(info,"Cosmos","www.baidu.com")}</h3> <h3>截取:${fn:substring(info,0,10)}</h3> <h3>拆分:${fn:split(info," ")[0]}</h3> </body> </html>
效果图:
小结
函数标签库实际上是针对于String操作类的封装。
相关推荐
### 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应用中使用较少,但仍然...