`
guosen
  • 浏览: 20170 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

JSTL教程大全 - fn函数篇

 
阅读更多

首先,我们要在页面的最上方引用:<%@ 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,并返回
例如: <字符应该转为&lt; ${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, "-", "&#149;")}

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)}

分享到:
评论

相关推荐

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;fn:length&gt;` 和 `&lt;fn:substring&gt;`:函数标签,提供字符串处理功能。 - `&lt;fn:split&gt;` 和 `&lt;fn:join&gt;`:字符串分割与合并。 - `&lt;x:parse&gt;` 和 `&lt;x:transform&gt;`:处理XML文档。 使用JSTL可以极大地提高JSP页面的...

    jstl-api-1.2.jar jstl-impl-1.2.jar

    - **Function标签库** (`fn`库):提供了一系列实用函数,例如字符串操作、数组和集合处理等。 - **SQL标签库**:允许在JSP页面中执行SQL查询,包括连接数据库、执行CRUD操作等功能。 - **XML标签库** (`x`库):...

    包含jstl-api-1.2.1.jar,jstl-1.2.jar,jstl-impl-1.2.jar,standard-1.1.2.jar

    4. standard-1.1.2.jar:这是JSTL的Standard Taglib实现,包含了JSTL中的一些标准标签,如fmt、fn、c等标签库的实现。这些标签可以用来进行数据格式化、函数操作和控制流操作等,极大地提高了JSP页面的可读性和可...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    3. **Function Library**(fn:):提供了一些实用函数,如字符串操作(substring, contains, trim)和数组及集合操作(size, first, last, index_of, contains, etc.)。 4. **SQL Library**(sql:):用于执行...

    jstl1.2 api--jstl-1_2-mrel2-api.zip

    2. **Function标签库(fn)**:这个库包含一系列的函数,用于字符串操作、数组和集合处理等。例如,`fn:length()`可以获取集合或字符串的长度。 3. **XML标签库(x)**:用于处理XML文档,支持XPath表达式,可以...

    JSP JSTL EL表达式中FN函数使用帮助

    FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...

    jstl-impl-1.2

    2. **Fn标签库**:函数库,提供了一些实用的字符串和集合操作函数,如`&lt;fn:length&gt;`用于获取字符串或数组长度,`&lt;fn:substring&gt;`用于截取字符串,`&lt;fn:split&gt;`用于字符串分割等,使得在JSP页面上进行数据处理更为...

    JSTL详解---附源码

    JSTL函数库** - `&lt;fn:length&gt;`:计算数组或集合的长度。 - `&lt;fn:indexOf&gt;`:查找子字符串的位置。 - `&lt;fn:substring&gt;`:截取字符串。 - `&lt;fn:split&gt;`:字符串分割。 **7. JSTL JDBC** - `&lt;sql:query&gt;`:执行SQL...

    JSTL包 jstl-1.2.jar standard.jar

    而JSTL Functions模块则引入了Apache Commons Lang库的一些功能函数,如字符串操作、日期时间处理等。 `standard.jar`则是JSTL实现的另一个关键组件,它包含了EL(Expression Language)的实现,也就是JSTL的表达式...

    jstl-1_1-mr2-spec.rar_JSTL_jstl-1_1-mr2-spec p_jstl-1_1-mr2-spec

    3. **Function标签库(fn:tags)**:包含了一系列实用函数,如字符串操作、数组处理等。 4. **SQL标签库(sql:tags)**:用于执行SQL查询和管理数据库连接。 5. **XML标签库(xml:tags)**:处理XML文档,包括解析、...

    jstl-1.1.2-all-bin.zip

    3. **fn**:函数库标签,提供了一系列实用的函数,如字符串操作(trim、substring、indexOf等)、数组和集合操作(size、contains、join等),可以增强JSP页面的表达能力。 4. **sql**:用于执行SQL查询和数据库...

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    2. **函数标签库(Function Tags)**:这些标签提供了一组静态方法,可以作为JSP页面上的函数来使用。例如,`fn:length()`用于计算数组或集合的长度,`fn:split()`用于字符串分割。 3. **I18N和L10N支持**:JSTL...

    jstl fn函数 and EL

    ### jstl fn函数 and EL #### 概述 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种广泛使用的标签库,它为开发者提供了多种用于简化页面逻辑处理的功能。其中,`fn`函数是JSTL的一个重要...

    jstl-1.2.jar 和 standard-1.1.2.jar 打包下载,亲测可用

    3. **fn** - 内置函数库,提供了一些实用的字符串和集合操作函数。 4. **sql** - 支持数据库操作,如执行SQL查询、处理结果集等。 5. **xml** - 处理XML文档,支持XPath表达式和XML数据绑定。 **Standard库...

    jstl_fn函数标签库的使用

    ### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...

    JSTL标签库-tomcat10-简化JSP中java代码

    3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 4. **JSTL I18N库**:支持国际化和本地化,提供处理资源包和消息的标签,如`&lt;fmt:message&gt;`用于显示国际化消息。 ...

    jstl.jar--jar包

    - **fn**: 内置的函数标签库,提供了字符串操作、数组处理等实用功能。 - **sql**: 支持与数据库的交互,如执行SQL查询、事务管理等。 - **xml**: 处理XML文档,支持XPath表达式。 **2. JSTL的核心标签** - `...

    jstl标签 fn函数注解

    ### JSTL标签库中的FN函数详解 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)被广泛应用于简化JSP页面的开发工作。JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且...

    jstl-quick-reference.pdf

    例如,使用`fn:length`函数统计集合中元素的数量:`&lt;p&gt;We offer ${fn:length(flavorSet)} ice cream flavors.&lt;/p&gt;`。 以上是JSTL中常用的一些知识点,希望能够帮助开发者更好地理解和运用JSTL进行Web开发。

    JSTL-1.0-jar包,两个JAR包齐全

    2. **函数库(Functions)**:`standard.jar`中包含了一个名为`fn`的命名空间,提供了许多有用的函数,如字符串操作、数组处理等。例如,`fn:escapeXml`用于转义XML特殊字符,`fn:length`用于获取集合的长度。 **...

Global site tag (gtag.js) - Google Analytics