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表示, 例如 <字符应该转为< ${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, "-", "•")}
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 首尾的空格,并将其返回
fmt函数
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatDate value="${xxx}" pattern="yyyy-MM-dd">
分享到:
相关推荐
本文将详细介绍JSTL中的`fn`函数以及如何与EL结合使用。 #### JSTL `fn`函数详解 ##### 1. **fn:contains** - **功能**:判断一个字符串是否包含另一个子串。 - **示例**: ```jsp ${fn:contains(name, ...
"fun函数"可能指的是JSTL中的某些特定功能或方法,比如条件判断、迭代、XML处理等。 **描述解析:** 虽然描述部分是"NULL",但我们可以通过通常的JSTL和JSP开发上下文来推测其内容。JSTL的主要目标是提高JSP代码的...
下面我们将详细探讨JSTL自定义函数的开发步骤、使用方法以及JSTL提供的标准函数。 首先,开发自定义函数主要分为以下几步: 1. **创建Java类**:你需要定义一个Java类,该类包含你需要在EL表达式中调用的静态方法...
在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`进行条件...
`standard.jar`是JSTL的补充库,主要包含了EL(Expression Language)表达式解析所需的类,例如对XML处理的支持,以及一些额外的实用函数。在JSTL中,很多标签的属性值可以是EL表达式,standard.jar使得这些表达式...
### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...
下面我们将详细介绍JSTL中`fn`函数库的主要功能及其使用方法。 #### 1. fn:contains 和 fn:containsIgnoreCase 这两个函数用于检查一个字符串是否包含另一个子字符串。其中`fn:contains`是区分大小写的,而`fn:...
JSTL函数库(fn) 除了核心标签库,JSTL还提供了函数库(fn),包含了一些常用的字符串处理函数。例如: ```jsp <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ... ${fn:length(names...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
创建JSP页面,按照上述方式使用自定义标签和JSTL函数,运行项目并验证功能是否正常。 通过以上步骤,你就可以在实际项目中实现并使用自定义标签和自定义JSTL函数了。这不仅能够简化代码,提高代码质量,还能使团队...
API帮助文档详细解释了每个标签和函数的用法、属性、以及返回值,而函数库介绍则提供了一览式的预定义函数列表,方便开发者快速查找和使用。通过这些资料,开发者可以深入理解JSTL的各个组件,并熟练地将其应用于...
3. **Function标签库 (fn)**:提供了一些实用的函数,如字符串操作、数组或集合操作等。比如`<fn:length>`可以计算字符串或集合的长度,`<fn:contains>`用来检查字符串是否包含某个子串。 4. **XML标签库 (xml)**:...
JSTL标准EL函数jar包及说明方法,在资源汇总还有一个案例进行说明,请下载ELJSTL的jar包使用案例及核心标签库
本文档将详细介绍JSTL标签的使用方法,帮助开发者更好地理解和应用。 JSTL主要分为五个核心部分: 1. **Core(核心标签库)**:提供基本的控制结构,如条件语句、循环、跳转等。 - `<c:if>`:用于执行条件判断。 ...
2. 学习每个核心组件的功能和使用方法。 3. 通过实际项目或练习案例动手实践,比如"ch15"中的例子。 4. 熟悉JSTL与EL的配合使用,理解它们的区别。 5. 掌握如何在Web应用中配置和引入JSTL库。 总结,JSTL是提高JSP...
通过 JSTL 中文帮助文档,开发者可以详细了解每个标签的功能、用法和示例,从而更好地掌握 JSTL,提升开发效率。学习和使用 JSTL,能让你的 JSP 页面更专业、更易于维护,是 J2EE 开发者必备的一项技能。
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
2. **jstl-impl-1.2.jar**:这是JSTL的实现库,包含了实现JSTL API的具体类和方法。在运行时,Web应用程序需要这个库来执行JSTL标签的功能。它包括核心库(core)、SQL库(sql)、XML库(fmt、func、tagext)等几个...
FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...
这个"JSTL使用手册 帮助文档"涵盖了JSTL的核心概念、使用方法和实例,旨在帮助开发者更深入地理解和运用这一强大的工具。 JSTL的核心组成部分包括Core(核心)、XML、Internationalization(国际化)、Function...