首先,我们要在页面的最上方引用:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
下面是JSTL中自带的方法列表以及其描述 :
fn:contains(string, substring)
假如参数string中包含参数substring,返回true
例如:<c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase(string, substring)
假如参数string中包含参数substring(忽略大小写),返回true
例如:<c:if test="${fn:containsIgnoreCase(name, searchString)}">
fn:endsWith(string, suffix)
假如参数 string 以参数suffix结尾,返回true
例如:<c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml(string)
将有非凡意义的XML (和HTML)转换为对应的XML character entity code,并返回
例如: <字符应该转为< ${fn:escapeXml(param:info)}
fn:indexOf(string, substring)
返回参数substring在参数string中第一次出现的位置
${fn:indexOf(name, "-")}
fn:join(array, separator)
将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
${fn:join(array, ";")}
fn:length(item)
返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。假如是String类型,返回值是String中的字符数。
${fn:length(shoppingCart.products)}
fn:replace(string, before, after)
返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
${fn:replace(text, "-", "•")}
fn:split(string, separator)
返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素
${fn:split(customerNames, ";")}
fn:startsWith(string, prefix)
假如参数string以参数prefix开头,返回true
<c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring(string, begin, end)
返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
${fn:substring(zip, 6, -1)}
fn:substringAfter(string, substring)
返回参数substring在参数string中后面的那一部分字符串
${fn:substringAfter(zip, "-")}
fn:substringBefore(string, substring)
返回参数substring在参数string中前面的那一部分字符串
${fn:substringBefore(zip, "-")}
fn:toLowerCase(string)
将参数string所有的字符变为小写,并将其返回
${fn.toLowerCase(product.name)}
fn:toUpperCase(string)
将参数string所有的字符变为大写,并将其返回
${fn.UpperCase(product.name)}
fn:trim(string)
去除参数string 首尾的空格,并将其返回
${fn.trim(name)}
分享到:
相关推荐
- `<fn:length>` 和 `<fn:substring>`:函数标签,提供字符串处理功能。 - `<fn:split>` 和 `<fn:join>`:字符串分割与合并。 - `<x:parse>` 和 `<x:transform>`:处理XML文档。 使用JSTL可以极大地提高JSP页面的...
- **Function标签库** (`fn`库):提供了一系列实用函数,例如字符串操作、数组和集合处理等。 - **SQL标签库**:允许在JSP页面中执行SQL查询,包括连接数据库、执行CRUD操作等功能。 - **XML标签库** (`x`库):...
4. standard-1.1.2.jar:这是JSTL的Standard Taglib实现,包含了JSTL中的一些标准标签,如fmt、fn、c等标签库的实现。这些标签可以用来进行数据格式化、函数操作和控制流操作等,极大地提高了JSP页面的可读性和可...
3. **Function Library**(fn:):提供了一些实用函数,如字符串操作(substring, contains, trim)和数组及集合操作(size, first, last, index_of, contains, etc.)。 4. **SQL Library**(sql:):用于执行...
2. **Function标签库(fn)**:这个库包含一系列的函数,用于字符串操作、数组和集合处理等。例如,`fn:length()`可以获取集合或字符串的长度。 3. **XML标签库(x)**:用于处理XML文档,支持XPath表达式,可以...
FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...
2. **Fn标签库**:函数库,提供了一些实用的字符串和集合操作函数,如`<fn:length>`用于获取字符串或数组长度,`<fn:substring>`用于截取字符串,`<fn:split>`用于字符串分割等,使得在JSP页面上进行数据处理更为...
JSTL函数库** - `<fn:length>`:计算数组或集合的长度。 - `<fn:indexOf>`:查找子字符串的位置。 - `<fn:substring>`:截取字符串。 - `<fn:split>`:字符串分割。 **7. JSTL JDBC** - `<sql:query>`:执行SQL...
而JSTL Functions模块则引入了Apache Commons Lang库的一些功能函数,如字符串操作、日期时间处理等。 `standard.jar`则是JSTL实现的另一个关键组件,它包含了EL(Expression Language)的实现,也就是JSTL的表达式...
3. **Function标签库(fn:tags)**:包含了一系列实用函数,如字符串操作、数组处理等。 4. **SQL标签库(sql:tags)**:用于执行SQL查询和管理数据库连接。 5. **XML标签库(xml:tags)**:处理XML文档,包括解析、...
3. **fn**:函数库标签,提供了一系列实用的函数,如字符串操作(trim、substring、indexOf等)、数组和集合操作(size、contains、join等),可以增强JSP页面的表达能力。 4. **sql**:用于执行SQL查询和数据库...
2. **函数标签库(Function Tags)**:这些标签提供了一组静态方法,可以作为JSP页面上的函数来使用。例如,`fn:length()`用于计算数组或集合的长度,`fn:split()`用于字符串分割。 3. **I18N和L10N支持**:JSTL...
### jstl fn函数 and EL #### 概述 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种广泛使用的标签库,它为开发者提供了多种用于简化页面逻辑处理的功能。其中,`fn`函数是JSTL的一个重要...
3. **fn** - 内置函数库,提供了一些实用的字符串和集合操作函数。 4. **sql** - 支持数据库操作,如执行SQL查询、处理结果集等。 5. **xml** - 处理XML文档,支持XPath表达式和XML数据绑定。 **Standard库...
### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...
3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 4. **JSTL I18N库**:支持国际化和本地化,提供处理资源包和消息的标签,如`<fmt:message>`用于显示国际化消息。 ...
- **fn**: 内置的函数标签库,提供了字符串操作、数组处理等实用功能。 - **sql**: 支持与数据库的交互,如执行SQL查询、事务管理等。 - **xml**: 处理XML文档,支持XPath表达式。 **2. JSTL的核心标签** - `...
### JSTL标签库中的FN函数详解 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)被广泛应用于简化JSP页面的开发工作。JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且...
例如,使用`fn:length`函数统计集合中元素的数量:`<p>We offer ${fn:length(flavorSet)} ice cream flavors.</p>`。 以上是JSTL中常用的一些知识点,希望能够帮助开发者更好地理解和运用JSTL进行Web开发。
2. **函数库(Functions)**:`standard.jar`中包含了一个名为`fn`的命名空间,提供了许多有用的函数,如字符串操作、数组处理等。例如,`fn:escapeXml`用于转义XML特殊字符,`fn:length`用于获取集合的长度。 **...