<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
方法的描述:
函数名 | 函数说明 | 使用举例 |
contains | 判断字符串是否包含另外一个字符串 | <c:if test="${fn:contains(name, searchString)}"> |
containsIgnoreCase | 判断字符串是否包含另外一个字符串(大小写无关) | <c:if test="${fn:containsIgnoreCase(name, searchString)}"> |
endsWith | 判断字符串是否以另外字符串结束 | <c:if test="${fn:endsWith(filename, ".txt")}"> |
escapeXml | 把一些字符转成XML表示,例如<字符应该转为< | ${fn:escapeXml(param:info)} |
indexOf | 子字符串在母字符串中出现的位置 | ${fn:indexOf(name, "-")} |
join | 将数组中的数据联合成一个新字符串,并使用指定字符格开 | ${fn:join(array, ";")} |
length | 获取字符串的长度,或者数组的大小 | ${fn:length(shoppingCart.products)} |
replace | 替换字符串中指定的字符 | ${fn:replace(text, "-", "•")} |
split | 把字符串按照指定字符切分 | ${fn:split(customerNames, ";")} |
startsWith | 判断字符串是否以某个子串开始 | <c:if test="${fn:startsWith(product.id, "100-")}"> |
substring | 获取子串 | ${fn:substring(zip, 6, -1)} |
substringAfter |
获取从某个字符所在位置开始的子串 |
${fn:substringAfter(zip, "-")} |
substringBefore | 获取从开始到某个字符所在位置的子串 | ${fn:substringBefore(zip, "-")} |
toLowerCase | 转为小写 | ${fn.toLowerCase(product.name)} |
toUpperCase | 转为大写字符 | ${fn.UpperCase(product.name)} |
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 首尾的空格,并将其返回 |
相关推荐
**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理功能。在JSP页面中引入`fn`标签库,我们需要在页面顶部添加以下指令: ```jsp <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %...
jstl中fn标签的用法描述,方法很多,基本上都有介绍
JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...
### jstl_fn标签库详解 #### 一、引言 在Java Server Pages (JSP) 开发过程中,为了简化代码编写与维护,提高开发效率,`jstl_fn` 标签库作为一种强大的工具被广泛应用于处理字符串操作。本文将详细介绍`jstl_fn`...
JSTL的其他标签库,如fmt(格式化标签库)和fn(函数标签库),提供了更多的功能,如日期时间格式化、字符串操作等。 总的来说,JSTL是Java Web开发中不可或缺的一部分,它极大地提高了JSP页面的可读性和可维护性,...
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解<C:>标签怎么用,其实<fmt:> <fn:>标签也非常好用和实用,找了好久才找到...
JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是Java Web开发中常用的一个库,它提供了一系列预定义的标签,用于简化JSP页面中的逻辑代码,使得页面更加清晰易读。在给定的压缩包...
### jstl fn函数 and EL #### 概述 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种广泛使用的标签库,它为开发者提供了多种用于简化页面逻辑处理的功能。其中,`fn`函数是JSTL的一个重要...
JSTL函数标签库(fn taglib)提供了额外的字符串操作和集合操作函数,比如`fn:split`用于分割字符串,`fn:contains`检查字符串是否包含特定子串。 3. **JSTL SQL标签** SQL标签库允许在JSP页面上执行数据库查询,...
JSTL标准标签库的各个标签详细说明,包含了核心标签库(c:),国际化标签库(fmt:)以及函数标签库(fn).注意:SQL标签库(sql:)以及XML标签库(xml:)不应使用,文档中也未提及
### JSTL标签库中的FN函数详解 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)被广泛应用于简化JSP页面的开发工作。JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且...
### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代标签(`forEach`)、函数标签(`fn:escapeXml`, `fn:length`等)以及XML处理标签(`c:import`, `c:out`等)。下面是一些常见...
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面标准标签库,它提供了一系列预定义的标签,用于简化JSP开发。本范例主要关注JSTL的核心标签库,该库包含了处理常见任务的标签,如流程控制、迭代、...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
JSTL,全称为JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,它为JSP页面提供了一套强大的、可扩展的标签,用于处理常见的页面逻辑,如迭代、条件判断、URL操作等,从而替代部分脚本...
- `fn.tld`:函数标签库的TLD文件,提供了各种字符串处理、数组操作等函数,如`fn:length()`, `fn:substring()`等。 - `fmt.tld`:格式化标签库的TLD文件,用于日期、时间、数字的格式化,如`<fmt:formatDate>`, `...