原文地址:http://tianke66.iteye.com/blog/332907
首先要导入JSTL1.1标签库jakarta-taglibs-standard-1.1.2,并且导入的路径改为
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
将以上的路径改为:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://jakarta.apache.org/taglibs/string-1.0.1" prefix="str" %>
<c:if test="${fn:length(popularvideos.mWeblogTitle) >= 15}">
${fn:substring(popularvideos.mWeblogTitle,0,15)}......
</c:if>
<c:if test="${fn:length(popularvideos.mWeblogTitle) < 15}">
${popularvideos.mWeblogTitle}
</c:if>
注不能用<c:choose><c:when><c:otherwise>
<%@ 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 首尾的空格,并将其返回
分享到:
相关推荐
**JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...
总结一下,"jstl字符串集合类的例子"主要展示了如何使用JSTL的`<c:forEach>`标签和`fn:split()`函数处理字符串集合,包括遍历字符串中的单词、处理各种集合类型的数据,以及利用`<c:forEach>`标签的特性进行定制化的...
在介绍具体的JSTL字符串处理函数之前,我们需要知道如何在JSP页面中引入JSTL函数库。通过添加以下标签库指令: ***" %> 引入之后,就可以在EL表达式中使用fn命名空间下的函数了。这些函数通常具有统一的格式: ${...
JSP中JSTL提供的函数标签EL表达式操作字符串的方法
在截取字符串时,jstl标签提供了两种方法:一是使用jstl原有的标签库中的方法,二是使用自定义函数。 使用jstl原有的标签库中的方法 在使用jstl标签时,我们可以使用jstl原有的标签库中的方法来截取字符串。例如,...
此表达式表示使用JSTL中的`fn:substring`函数来截取名为“名称”的字符串的前23个字符。具体来说: - `${fn:substring(名称,0,23)}`:这个表达式中的`名称`可以是任何包含字符串值的变量或表达式。 - `0`表示从字符...
其中,`fn`函数标签库是JSTL的一部分,提供了多种用于处理字符串和集合的强大工具。本文档旨在详细介绍`fn`函数标签库中的各个标签及其用法,通过具体的示例帮助开发者更好地理解和运用这些功能。 #### 二、标签库...
本文将详细介绍JSTL中常用的字符串操作函数。 #### 1. `fn:contains(string, substring)` - **描述**:此函数用于检查`string`中是否包含`substring`。 - **示例**: ```jsp ${fn:contains(name, 'admin')}"> ...
其中,`fn`函数是JSTL的一个重要组成部分,主要用于字符串操作。而EL(Expression Language)则是用于在JSP页面中方便地访问数据的一种表达式语言。本文将详细介绍JSTL中的`fn`函数以及如何与EL结合使用。 #### ...
JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且通过其内建的`fn`函数库,能够对字符串进行丰富的文本处理。下面我们将详细介绍JSTL中`fn`函数库的主要功能及其使用方法。 #### 1. fn:...
JSTL(JavaServer Pages ...这些函数在JSTL中极大地增强了JSP页面的处理能力,使得开发者可以更专注于页面逻辑,而不是底层的字符串和数组操作。通过结合使用这些函数,可以创建出更简洁、更易于维护的JSP代码。
3. **Function标签库**:提供了一些预定义的函数,如字符串操作、数组和集合操作等,这些函数可以通过`fn:`前缀在JSP页面中调用。 4. **I18N(国际化)标签库**:支持多语言环境,包括资源包管理、本地化等,如`...
在这些标签中,函数标签(Function Tags)是JSTL的重要组成部分,它们提供了对字符串操作、集合操作等常见功能的支持。下面将详细介绍这些函数标签的使用和功能。 1. `fn:contains(string, substring)` 这个函数...
JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...
通过以上介绍,我们可以看到JSTL 1.1中提供了丰富的字符串处理函数,这些函数大大简化了开发者在处理字符串时的工作量,使得代码更加简洁易读。了解并熟练掌握这些函数的使用方法对于提高开发效率和代码质量具有重要...
3. **Function标签库 (fn)**:提供了一些实用的函数,如字符串操作、数组或集合操作等。比如`<fn:length>`可以计算字符串或集合的长度,`<fn:contains>`用来检查字符串是否包含某个子串。 4. **XML标签库 (xml)**:...
`JSTL字符串处理函数.htm` 文件可能详细介绍了JSTL提供的字符串处理函数,例如`fn:substring()`、`fn:trim()`、`fn:replace()` 等,这些都是在处理字符串时非常实用的功能。 `jstl日期格式化.txt` 文件可能会讲述...
- `<fn:length>` 和 `<fn:substring>`:函数标签,提供字符串处理功能。 - `<fn:split>` 和 `<fn:join>`:字符串分割与合并。 - `<x:parse>` 和 `<x:transform>`:处理XML文档。 使用JSTL可以极大地提高JSP页面的...
- `<fn:escapeXml>` 和 `<fn:replace>`:字符串操作函数,如转义 XML 字符和替换子串。 3. **XML 标签库 (XML Tags)** - `<x:parse>`:解析 XML 文档。 - `<x:out>`:输出 XML 数据。 - `<x:transform>`:使用 ...
做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率以及对中文的支持均不够完善,其实最终还是归结为客户要求太高了,不过...