一、背景介绍:
在jsp页面上经常遇到得到集合长度、字符长度、字符切取等应用需求,在2.0以前这种需是许多程序员对JSTL极为不满意的地方之一。为此在2.0 中添加了functions标签,其提供对以上需求的支持。
二、使用方法:
引用<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
-
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函数可以极大地提高JSP页面的可读性和代码质量。在开发过程中,可以根据具体需求选择合适的FN函数来处理数据,使得页面逻辑更加清晰。同时,JSTL与EL结合使用,能够减少页面中的脚本代码,使JSP更加...
EL(Expression Language)表达式是Java Web开发中常用的一种简洁的脚本语言,主要用于在JSP页面中获取对象的值或调用方法。它简化了JavaBean属性的访问方式,提高了代码的可读性和维护性。EL表达式的功能可以通过...
### JSTL标签库中的FN函数详解 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)被广泛应用于简化JSP页面的开发工作。JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且...
### jstl fn函数 and EL #### 概述 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种广泛使用的标签库,它为开发者提供了多种用于简化页面逻辑处理的功能。其中,`fn`函数是JSTL的一个重要...
### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...
**在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...
在JavaServer Pages (JSP)开发中,Expression Language (EL)是用于...在JSP页面中,正确地引入`<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>`标签库后,就可以使用这些功能强大的函数了。
本手册“即用即查——JSP函数与对象参考手册”是针对JSP开发者的重要参考资料,涵盖了JSP中的关键函数和内置对象,帮助开发者快速解决问题。 ### JSP函数 JSP函数通常指的是JavaServer Pages Standard Tag Library...
**JSP函数与对象参考手册**是一本专为JavaServer Pages (JSP)开发者准备的实用参考资料,书中包含了丰富的JSP函数和内置对象的详细信息。JSP是一种用于创建动态网页的技术,它允许开发人员在HTML中嵌入Java代码,...
**JSP的函数** 指的是在JSP页面中可以使用的内置对象和方法,它们是JSP引擎提供的预定义功能。这些函数主要通过JSP内置对象如`pageContext`、`session`、`request`、`response`、`out`等来实现,也可以包括自定义...
为了使用`jstl_fn`标签库,首先需要在JSP页面中引入相应的URI。例如: ```jsp <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ``` 接下来,我们将详细介绍`jstl_fn`标签库中的几个常用...
JSTL (JavaServer Pages Standard Tag Library) 是一种用于简化JSP页面开发的标准标签库。它提供了一系列的功能强大的标签,能够帮助开发者更方便地进行页面逻辑处理。本文将详细介绍JSTL中常用的字符串操作函数。 ...
在本篇内容中,我们将深入探讨如何在JSP(JavaServer Pages)中实现对字符串长度的限制,这对于处理页面上过长的文本内容非常有用。文章通过一个具体的示例来展示这一过程,不仅包含了必要的代码片段,还涉及了JSP与...
要在JSP页面中使用EL表达式的函数,首先需要通过`<%@ taglib %>`指令引入相关的标签库。例如: ```jsp <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> ``` 这里,`prefix`属性定义了标签...
【JSP页面标签】是Java服务器页面(JSP)中用于简化HTML页面内嵌Java代码的一种技术。JSP标签使得开发者能更清晰地分离表现层和业务逻辑层,提高代码的可读性和可维护性。以下将详细介绍JSP中常用的四种标签及EL...
这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。以下是部分重要的fn标签及其功能详解: 1. **fn:length**:这个函数用于获取字符串或集合的长度。例如,对于一个ArrayList,由于EL表达式...
-- 使用JSTL内置的fn函数库 --> ${my:uppercase('hello')} <!-- 使用自定义函数库 --> ``` 至于`taglib`,它是Java Web应用中用来定义和管理自定义标签和函数的机制。TLD文件就是taglib的一部分,它提供了标签库的...
3. **JSTL函数库(fn)**:提供各种有用的函数,如字符串操作。 **Servlet与JSP的关系**: JSP本质是Servlet的简化版,当JSP被首次请求时,服务器会将其转换成Servlet类并编译,之后以Servlet的方式执行。 **JSP的...