JSTL 2.0中添加了functions标签
引用<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>函数说明:
如获得服务器端list对象的长度,${fn:length(list)},其中list为request等四种对象的属性名,如服务端为request.setAttrribute("list",collection对象)的情况
函数 | 描述 |
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 首尾的空格,并将其返回 |
http://blog.csdn.net/luo86106/article/details/6795900
分享到:
相关推荐
JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它极大地简化了在JSP页面中处理常用任务的方式。其中,`functions`标签库提供了许多实用的字符串和数组操作函数,使得开发者无需编写Java...
JSTL Functions标签库** Functions标签库引入了若干有用的函数,通常与Apache Commons Lang库一起使用,提供如字符串操作、日期时间处理等辅助功能。例如: - `fn:split()`:根据分隔符将字符串分割成数组。 - `...
JSTL Functions标签库:** 这个库引入了一些有用的Java函数,比如字符串处理、日期/时间操作等。这些函数来自`java.util`和`javax.servlet.jsp.jstl.fn`包。例如: - `fn:indexOf()`:查找字符串中指定子串的位置。...
JSTL的Functions标签库提供了许多实用的函数,如字符串操作、数组操作等,这些函数来自于Apache Commons Lang库。 **7. JSTL的优势** - 提高代码可读性和可维护性:通过使用标签而非脚本语言,使得JSP页面更易理解...
在JSTL中,`functions`标签库是其中一个重要的组成部分,主要用来处理字符串操作。这个库包含了丰富的字符串处理函数,可以方便地在JSP页面中进行字符串的检查、分割、转换等操作。 `...
5. **JSTL Functions标签库** Functions库引入了一些常用的Java类库函数,如`fn:length()`用于计算集合的长度,`fn:contains()`检查字符串是否包含特定子串。 6. **JSTL SQL标签库** SQL库提供了与数据库交互的...
JSTL Functions标签** 这些标签引入了Apache Commons Lang库的一些功能,如字符串处理、数字格式化等。 **6. JSTL I18N/Locale标签** - `<fmt:message>`:获取国际化消息。 - `<fmt:formatNumber>`:格式化数字。 ...
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ``` 3. 使用JSTL标签进行编程。 总的来说,JSTL 1.2是一个强大的工具,它简化了JSP页面的开发,提高了代码的可读性和可维护性。通过...
**四、JSTL Functions 标签库** 这个库引入了Java的`java.util.*`和`java.text.*`包中的一些函数,如: 1. `fn:length()` - 计算集合或数组的长度。 2. `fn:indexOf()` - 查找子字符串在字符串中的位置。 3. `fn:...
在JSTL中,Functions标签库提供了一系列强大的字符串处理功能,它们都是通过EL表达式直接调用的,这大大提高了开发效率。 #### 二、引入Functions标签库 要在JSP文件中使用Functions标签库,首先需要通过`...
5. **JSTL Functions标签** 提供了一些常用的函数,这些函数由`javax.servlet.jsp.jstl.fmt`和`javax.servlet.jsp.jstl.core`命名空间提供,例如: - `fmt:formatDate`:格式化日期。 - `fn:length`:获取集合或...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ... ${fn:length(list)} <!-- 计算list的长度 --> ${fn:escapeXml(xmlData)} <!-- 对XML数据进行转义 --> ``` 4. **XML处理标签**:...
JSTL主要包含核心标签库(Core)、XML处理标签库(XML)、函数库(Functions)和JDBC标签库(JDBC)。在这个场景中,我们重点关注的是JSTL的核心标签库以及如何使用自定义标签。 `jstl.jar`是JSTL的核心库,包含了...
JSTL Functions标签库** Functions库引入了Apache Commons Lang库中的函数,可以增强JSP页面的表达能力。例如,`<fmt:formatDate>`可以格式化日期,`<fn:length>`可以计算字符串长度。 **5. JSTL I18N&A fmt标签...
对于想要深入了解和使用JSTL的开发者,可以通过阅读提供的文档,如《JSTL_Functions标签库.doc》、《JSTL_C标签库.pdf》以及《JSTL_fmt格式化标签库.txt》,来更全面地掌握JSTL的各种功能和用法。
- URI: `http://java.sun.com/jstl/functions` - 前缀: `fn` - 示例: `<fn:split>` - 功能: 提供了一系列预定义的函数,如字符串操作等。 #### 五、JSTL的安装与配置 为了使用JSTL,首先需要确保服务器上安装...
5. **functions标签库**:提供了很多有用的函数,如`fn:contains`、`fn:length`等。例如,检查字符串是否包含某个子串: ```jsp <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${fn:...
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ``` 这里的`prefix`是指定的标签前缀,`uri`是对应的TLD(Tag Library Descriptor)文件的URI。 JSTL的核心标签库(c)包括: - `<c:set>...
通过学习和熟练运用JSTL的C标签库和Functions标签库,以及理解EL表达式的使用,可以极大地提高JSP页面的开发效率和代码质量。提供的三个文档是深入理解这些概念的宝贵资料,值得仔细研读和实践。