jstl中内置了一些处理字符串的常用函数,要使用这些常用函数呢,需要在jsp文件开头处加入一段代码:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
然后在jsp中调用函数的方式:${ns:methodName(args....)}
其中ns对应上段代码中声明的prefix 即fn。
有了这些函数就可以省去一些代码。比如不必将某些不是string的变量转换成string,就可以直接用这些函数做一些字符串的处理。看起来也比<%%>这个美观一些(个人感觉)。今天就写这么多,下一篇会写写jstl在格式化方面的东西。
下面是JSTL中自带的方法列表以及其描述
函数名
|
函数说明
|
使用举例
|
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)}
|
分享到:
相关推荐
**JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...
在介绍具体的JSTL字符串处理函数之前,我们需要知道如何在JSP页面中引入JSTL函数库。通过添加以下标签库指令: ***" %> 引入之后,就可以在EL表达式中使用fn命名空间下的函数了。这些函数通常具有统一的格式: ${...
总结一下,"jstl字符串集合类的例子"主要展示了如何使用JSTL的`<c:forEach>`标签和`fn:split()`函数处理字符串集合,包括遍历字符串中的单词、处理各种集合类型的数据,以及利用`<c:forEach>`标签的特性进行定制化的...
jstl标签是一种基于Java的标签库,它提供了一些基本的功能,如条件判断、循环、字符串处理等。在截取字符串时,jstl标签提供了两种方法:一是使用jstl原有的标签库中的方法,二是使用自定义函数。 使用jstl原有的...
除了`fn:substring`之外,JSTL还提供了其他多个字符串操作方法,这些方法可以帮助开发者更加灵活地处理字符串数据。 1. **fn:contains(string, substring)**:判断`string`中是否包含`substring`。 2. **fn:...
JSP中JSTL提供的函数标签EL表达式操作字符串的方法
以上介绍了JSTL中最常用的字符串处理函数。这些函数可以帮助开发者高效地处理字符串相关的任务,如判断字符串是否包含特定内容、替换字符串中的部分文本、分割字符串等。通过合理利用这些函数,可以大大减少代码量,...
JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...
JSTL(JavaServer Pages ...这些函数在JSTL中极大地增强了JSP页面的处理能力,使得开发者可以更专注于页面逻辑,而不是底层的字符串和数组操作。通过结合使用这些函数,可以创建出更简洁、更易于维护的JSP代码。
其中,`fn`函数是JSTL的一个重要组成部分,主要用于字符串操作。而EL(Expression Language)则是用于在JSP页面中方便地访问数据的一种表达式语言。本文将详细介绍JSTL中的`fn`函数以及如何与EL结合使用。 #### ...
通过以上介绍,我们可以看到JSTL 1.1中提供了丰富的字符串处理函数,这些函数大大简化了开发者在处理字符串时的工作量,使得代码更加简洁易读。了解并熟练掌握这些函数的使用方法对于提高开发效率和代码质量具有重要...
在这些标签中,函数标签(Function Tags)是JSTL的重要组成部分,它们提供了对字符串操作、集合操作等常见功能的支持。下面将详细介绍这些函数标签的使用和功能。 1. `fn:contains(string, substring)` 这个函数...
其中,`fn`函数标签库是JSTL的一部分,提供了多种用于处理字符串和集合的强大工具。本文档旨在详细介绍`fn`函数标签库中的各个标签及其用法,通过具体的示例帮助开发者更好地理解和运用这些功能。 #### 二、标签库...
FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...
3. **Function标签库**:提供了一些预定义的函数,如字符串操作、数组和集合操作等,这些函数可以通过`fn:`前缀在JSP页面中调用。 4. **I18N(国际化)标签库**:支持多语言环境,包括资源包管理、本地化等,如`...
`jstl-functions`提供了许多有用的函数,可以帮助开发者在JSP页面上进行字符串操作、数组处理等。以下是一些常用的函数: 1. `fn:length()`:计算数组、集合或字符串的长度。 2. `fn:contains()`:检查字符串是否...
除了这两个核心函数,JSTL的`fn`库还提供了许多其他有用的字符串和集合处理函数: 1. `fn:contains`:检查字符串是否包含指定的子字符串,例如`${fn:contains(name, searchString)}`。 2. `fn:containsIgnoreCase`...
做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率以及对中文的支持均不够完善,其实最终还是归结为客户要求太高了,不过...
`JSTL字符串处理函数.htm` 文件可能详细介绍了JSTL提供的字符串处理函数,例如`fn:substring()`、`fn:trim()`、`fn:replace()` 等,这些都是在处理字符串时非常实用的功能。 `jstl日期格式化.txt` 文件可能会讲述...
3. **Function标签库 (fn)**:提供了一些实用的函数,如字符串操作、数组或集合操作等。比如`<fn:length>`可以计算字符串或集合的长度,`<fn:contains>`用来检查字符串是否包含某个子串。 4. **XML标签库 (xml)**:...