首先必须在JSP中声明这个标签库:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
调用方式为:fn:functionName(arg,...)
比如:${fn:length(aCollection)}
length是JSTL库中自带的函数,除此之外常的还有:
函数
|
描述
|
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 首尾的空格,并将其返回
|
分享到:
相关推荐
### EL表达式函数详解 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,我们经常会遇到需要在页面上动态处理数据的情况。为了提高开发效率并确保代码的简洁性和可维护性,Java Standard...
### EL函数与EL表达式详解 #### 一、概述 EL(Expression Language)表达式是Java Web开发中常用的一种简洁的脚本语言,主要用于在JSP页面中获取对象的值或调用方法。它简化了JavaBean属性的访问方式,提高了代码...
EL 表达式语法介绍 EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于...
EL表达式主要用于简化JSP页面中的代码,提高可读性和可维护性。 **EL表达式的基本语法** EL表达式通常以"$"或 "#{}" 开头,如 `${expression}` 或 `#{expression}`。这里的`expression`是一个变量或方法调用,它...
**在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...
当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...
EL表达式是Java EE中的一个强大功能,它允许开发者在JSP页面中简洁地访问和操作应用程序范围内的对象。EL表达式的语法类似于JavaScript,但它的主要目的是提供一种声明式的方式来获取和设置JavaBeans属性。例如,`${...
`FunctionMapper`接口定义了一个`resolveFunction`方法,该方法会在解析EL表达式时被调用,用于映射函数名到实际的Java方法。 下面是一个创建自定义EL表达式的步骤概述: 1. 创建`FunctionMapper`实现类:你需要...
**EL表达式全解语法中文技术文档** **一、EL表达式基础** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中引入的一种强大的脚本语言,用于简化页面中的数据访问。EL表达式在JSP中...
EL还支持调用自定义函数,可以在EL表达式中使用这些函数来执行更复杂的逻辑操作。函数调用的基本语法为`{fn: functionName(args)}`。 - **函数调用格式**:`{fn: functionName(arg1, arg2, ...)}` 这里`fn:`是...
**EL表达式** EL(Expression Language)表达式是Java服务器页面(JSP)2.0及更高版本中引入的一种轻量级、强大的脚本语言,主要用于简化Java Web应用程序中的数据访问。它允许开发者在JSP页面中直接访问JavaBean...
EL表达式通常在`${}`中书写,比如`${user.name}`用来获取名为`user`的对象的`name`属性。 **JSTL中的核心标签库(Core Tags)**包括用于控制流程、输出、URL处理、条件判断和迭代的标签。例如: - `<c:if>`用于条件...
【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...
**EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种简洁、统一的方式来访问和操作JavaBean属性以及与请求相关的数据。在JSP 2.0及其后续版本中,EL表达式被广泛使用,...
**EL表达式简介** EL(Expression Language,表达式语言)是Java EE中的一种标准模板语言,主要用于简化JSP页面中的Java代码,实现数据的获取和显示。它提供了一种简洁的方式来访问JavaBean或其他数据源中的属性,...
### EL表达式语言详解 #### 一、引言 EL表达式语言,即Expression Language,是一种简化了在JSP页面中获取对象属性的过程的语言。它主要用于处理数据模型,并且能够直接从模型中读取属性值,无需编写额外的Java...
为了增强EL的功能,我们可以引入JavaServer Pages Standard Tag Library (JSTL) 中的函数库,其中`fn`是提供了一系列字符串处理和集合操作的函数。以下是对描述中提到的`fn`函数的详细解释: 1. **fn:contains** - ...
这些函数可以极大地增强EL表达式的功能。例如, `${fn:length(users)}` 输出用户列表的长度。 **5. EL与JSTL的结合** JavaServer Pages Standard Tag Library (JSTL)常常与EL一起使用,提供更强大的标签库功能。...