可以截取,用fn函数:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
下面是JSTL中自带的方法列表以及其描述
函数名 函数说明 使用举例
fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
fn:endsWith 判定字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< ${fn:escapeXml(param:info)}
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}
fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "•")}
fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
fn:startsWith 判定字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring 获取子串 ${fn:substring(zip, 6, -1)}
fn:substringAfter 获取从某个字符所在位置开始的子串
${fn:substringAfter(zip, "-")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}
fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}
fn:trim 去除字符串前后的空格 ${fn.trim(name)}
函数
描述
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 首尾的空格,并将其返回
假如 getUserBirthday 得到的是 java.util.Date 类型或者它的子类的话
可以采用 JSTL 的 fmt 进行日期格式化显示
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatDate value="${u[0].userBirthday}" pattern="yyyy-MM-dd">
pattern 完全按照 SimpleDateFormat 的格式书写
fn:substring就可以
假如 getUserBirthday 得到的是 java.util.Date 类型或者它的子类的话
可以采用 JSTL 的 fmt 进行日期格式化显示
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatDate value="${u[0].userBirthday}" pattern="yyyy-MM-dd">
pattern 完全按照 SimpleDateFormat 的格式书写
分享到:
相关推荐
**JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...
在介绍具体的JSTL字符串处理函数之前,我们需要知道如何在JSP页面中引入JSTL函数库。通过添加以下标签库指令: ***" %> 引入之后,就可以在EL表达式中使用fn命名空间下的函数了。这些函数通常具有统一的格式: ${...
在这个"jstl字符串集合类的例子"中,我们将深入探讨如何使用JSTL处理字符串集合,如ArrayList、LinkedList或HashSet等。JSTL的核心是其迭代和条件标签,它们可以帮助我们优雅地遍历各种数据结构,包括字符串中的字符...
除了`fn:substring`之外,JSTL还提供了其他多个字符串操作方法,这些方法可以帮助开发者更加灵活地处理字符串数据。 1. **fn:contains(string, substring)**:判断`string`中是否包含`substring`。 2. **fn:...
jstl标签是一种基于Java的标签库,它提供了一些基本的功能,如条件判断、循环、字符串处理等。在截取字符串时,jstl标签提供了两种方法:一是使用jstl原有的标签库中的方法,二是使用自定义函数。 使用jstl原有的...
在JavaServer Pages (JSP) 中,字符串截取是一项常见的任务,特别是...根据实际需求和项目结构,选择最适合的方法进行字符串处理。在学习过程中,理解这些概念并熟练运用它们,将有助于提高 JSP 开发的效率和代码质量。
JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...
其中,value 属性指定要解析的字符串,var 属性指定解析后的日期对象的名称,pattern 属性指定日期字符串的格式。 在上面的示例代码中,fmt:parseDate 标签用于解析两个日期字符串,一个是 param.date,另一个是 ...
在这个页面中,可能包含了使用JSTL进行字符串处理的逻辑,比如截取数据库查询结果中的某个字段以适应显示需求。通过学习和应用JSTL的字符串截取功能,开发者能够更高效地处理和展示数据,提高代码的可读性和可维护性...
本文將重點介紹JSTL中的幾個常用函數,這些函數用於對EL表達式傳遞的參數進行格式化或處理字符串。 #### 1. `fn:contains(string, substring)` 該函數用於判斷指定的`string`是否包含`substring`,如果包含則返回`...
总结来说,JSTL的jar包和连接字符串是Java Web开发中与数据库交互的重要工具,它们使得JSP页面能更清晰、更安全地处理数据库操作。正确配置和使用这些资源,可以帮助开发者构建高效且易于维护的Web应用。
EL表达式可以通过调用对象的方法来进行字符串处理。例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%> ${name}".toLowerCase() %> ``` ##...
当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...
通过以上介绍,我们可以看到JSTL 1.1中提供了丰富的字符串处理函数,这些函数大大简化了开发者在处理字符串时的工作量,使得代码更加简洁易读。了解并熟练掌握这些函数的使用方法对于提高开发效率和代码质量具有重要...
这些函数极大地增强了EL表达式的功能,使得在JSP页面上进行字符串处理和集合操作变得更加便捷。在实际开发中,熟练掌握这些函数能提高代码的可读性和效率,简化页面逻辑,使JSP页面更加专注于视图的展示。
这个压缩包文件可能包含了关于JSTL的详细帮助、手册和文档,帮助开发者理解和使用JSTL进行高效开发。 JSTL主要由以下几个核心部分组成: 1. **Core标签库**:这是JSTL最基础的部分,包含了一系列处理页面流程控制...
`jstl-functions`提供了许多有用的函数,可以帮助开发者在JSP页面上进行字符串操作、数组处理等。以下是一些常用的函数: 1. `fn:length()`:计算数组、集合或字符串的长度。 2. `fn:contains()`:检查字符串是否...
JSTL(JavaServer Pages ...这些函数在JSTL中极大地增强了JSP页面的处理能力,使得开发者可以更专注于页面逻辑,而不是底层的字符串和数组操作。通过结合使用这些函数,可以创建出更简洁、更易于维护的JSP代码。
`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页面的...