`

fn标签

阅读更多

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

下面是JSTL中自带的方法列表以及其描述

函数名 函数说明 使用举例
fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
fn:endsWith 判断字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为&lt; ${fn:escapeXml(param:info)}
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}
fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "&#149;")}
fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
fn:startsWith 判断字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring 获取子串 ${fn:substring(zip, 6, -1)}
fn:substringAfter 获取从某个字符所在位置开始的子串
${fn:substringAfter(zip, "-")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}
fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}
fn:trim 去除字符串前后的空格 ${fn.trim(name)}


函数
描述

fn:contains(string, substring)
如果参数string中包含参数substring,返回true

fn:containsIgnoreCase(string, substring)
如果参数string中包含参数substring(忽略大小写),返回true

fn:endsWith(string, suffix)
如果参数 string 以参数suffix结尾,返回true

fn:escapeXml(string)
将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回

fn:indexOf(string, substring)
返回参数substring在参数string中第一次出现的位置

fn:join(array, separator)
将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。

fn:length(item)
返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。

fn:replace(string, before, after)
返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果

fn:split(string, separator)
返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素

fn:startsWith(string, prefix)
如果参数string以参数prefix开头,返回true

fn:substring(string, begin, end)
返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符

fn:substringAfter(string, substring)
返回参数substring在参数string中后面的那一部分字符串

fn:substringBefore(string, substring)
返回参数substring在参数string中前面的那一部分字符串

fn:toLowerCase(string)
将参数string所有的字符变为小写,并将其返回

fn:toUpperCase(string)
将参数string所有的字符变为大写,并将其返回

fn:trim(string)
去除参数string 首尾的空格,并将其返回

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhizhilizi/archive/2009/10/27/4734406.aspx

分享到:
评论

相关推荐

    jstl_fn标签库

    ### jstl_fn标签库详解 #### 一、引言 在Java Server Pages (JSP) 开发过程中,为了简化代码编写与维护,提高开发效率,`jstl_fn` 标签库作为一种强大的工具被广泛应用于处理字符串操作。本文将详细介绍`jstl_fn`...

    jstl中fn标签的用法描述

    jstl中fn标签的用法描述,方法很多,基本上都有介绍

    jstl fn 标签的应用

    **`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理功能。在JSP页面中引入`fn`标签库,我们需要在页面顶部添加以下指令: ```jsp &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %...

    JSTL_fn标签 字符处理标签

    JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...

    jstl标签所需要的包

    JSTL的其他标签库,如fmt(格式化标签库)和fn(函数标签库),提供了更多的功能,如日期时间格式化、字符串操作等。 总的来说,JSTL是Java Web开发中不可或缺的一部分,它极大地提高了JSP页面的可读性和可维护性,...

    JSTL标签详解入门首选

    在本教程中,我们将深入探讨JSTL的核心组件——C、FMT和FN标签库,并通过实例解析它们的常见用法。 首先,我们来看**C标签库**,这是JSTL中用于控制流程和迭代的主要标签库。C标签库提供了类似于Java语言中的`for`...

    jstl_fn函数标签库的使用

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

    jstl标签 fn函数注解

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

    JSTL标签所需要的tld文件(c.tld、fmt.tld、fn.tld)

    JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解&lt;C:&gt;标签怎么用,其实&lt;fmt:&gt; &lt;fn:&gt;标签也非常好用和实用,找了好久才找到...

    jsp标签架包(jstl)

    3. **fn标签库**:提供一些常用的字符串和集合操作函数,如字符串截取、查找、替换等。 4. **xml标签库**:用于处理XML文档,提供了解析和操作XML的功能。 5. **sql标签库**:执行SQL查询,与数据库交互。 6. **...

    jstl-impl-1.2

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

    CLX3175FN.3170FN清零软件通杀版

    标签“3175FN清零”进一步确认了这个压缩包的主要功能,即为CLX-3175FN型号的打印机提供清零服务。 现在来看压缩包内的文件: 1. "双击清零解码.bat":这是一个批处理文件,用户只需双击运行,就可以自动执行清零...

    JSP中的EL和JSTL表达式

    5. **fn标签库**:提供了一些实用函数,如字符串操作、数组和集合操作等。 **示例应用** 在`EL_JSTL`这个实例中,我们可以看到如何结合EL和JSTL进行JSP开发。可能包含以下几个部分: 1. 使用EL表达式从请求或会话中...

    JSTL使用及配置手册

    JSTL的1.1版引入了fn标签库,提供了一些实用的字符串操作函数,如`fn:length()`、`fn:substring()`等。但请注意,不是所有容器都完全支持JSTL的所有版本,比如在Websphere 6.0早期版本中,可能存在对某些功能的bug,...

    jstl 文档 教程

    JSTL fn标签库**: - 提供了一系列的实用函数,如字符串操作、数组操作、集合操作等,如`&lt;fn:length&gt;`计算长度,`&lt;fn:contains&gt;`检查包含性。 **4. JSTL sql标签库**: - 支持执行SQL查询、更新、事务处理等,如...

    jakarta-taglibs-standard-1.1.2

    3. **fn标签库**:包含了一些实用函数,如字符串操作、数组和集合的处理。比如,`&lt;fn:substring&gt;`用于截取字符串,`&lt;fn:length&gt;`计算集合或字符串的长度。 4. **sql标签库**:允许在JSP页面中执行SQL查询。虽然现在...

    jstl.jar和 standard.jar包

    3. **fn标签**:提供了一些实用的函数,如 `&lt;fn:length&gt;` 获取数组或集合长度,`&lt;fn:contains&gt;` 检查字符串是否包含特定子串。 4. **sql标签**:用于执行数据库查询和操作,不过在现代开发中,通常使用更高级的持久...

    JSTL 1.1 Spec

    3. **fn标签库**:函数库,提供了一些辅助函数,如字符串操作、数组处理等。例如,`&lt;fn:length&gt;`可以获取集合或字符串的长度。 4. **sql标签库**:用于执行SQL查询,与数据库进行交互。`&lt;sql:query&gt;`、`...

Global site tag (gtag.js) - Google Analytics