`

JSTL截取字符串以及格式化时间

    博客分类:
  • html
阅读更多

fn函数里面有很多好用的方法 

添加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表示,                      例如 <字符应该转为&lt; ${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 首尾的空格,并将其返回

fmt函数

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<fmt:formatDate value="${xxx}" pattern="yyyy-MM-dd">

分享到:
评论

相关推荐

    JSTL 字符串处理函数

    截取字符串的一部分。可以指定起始位置和长度。例如: ```jsp ${fn:substring('Hello World', 0, 5)} &lt;!-- 输出:Hello --&gt; ``` 5. **fn:substringAfter** 返回在指定字符后的字符串部分。如: ```jsp ${fn:...

    jstl 字符串处理函数

    此函数用于截取字符串的一部分。它有三个版本,支持根据开始位置和结束位置截取,或者根据结束位置截取到字符出现的位置,或者从字符出现的位置截取到字符串末尾。 使用示例: ```jsp ${fn:substring(zip, 6, -1)} ...

    JSTL自带语法,可对 el穿过来的参数进行处理 格式化或者处理字符串

    本文將重點介紹JSTL中的幾個常用函數,這些函數用於對EL表達式傳遞的參數進行格式化或處理字符串。 #### 1. `fn:contains(string, substring)` 該函數用於判斷指定的`string`是否包含`substring`,如果包含則返回`...

    jstl标签.rar

    `&lt;fn:length&gt;` 计算字符串或集合的长度,`&lt;fn:substring&gt;` 截取字符串的一部分,`&lt;fn:split&gt;` 将字符串分割成数组。 4. Sql库:对于需要进行数据库操作的场景,JSTL的sql库提供了执行SQL查询、处理结果集等功能。`...

    jar包下载jstl

    fmt标签集用于处理日期、时间和数字的格式化,以及国际化。例如: - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:message&gt;`:获取本地化的消息。 **使用JSTL的步骤** 1. 添加...

    jstl_standard.rar

    2. **Format标签库 (fmt)**:提供日期、时间、数字格式化功能。 - `formatDate`:将日期对象转换为指定格式的字符串。 - `formatNumber`:将数字转换为指定格式的字符串。 3. **Function标签库 (fn)**:包含一...

    JSTL API.zip

    2. **fmt**:格式化标签库,用于国际化的日期、时间、数字格式化以及资源束管理。 3. **fn**:函数库,提供了一些实用的字符串处理函数,如截取字符串、替换、检查空值等。 4. **xml**:XML处理标签库,用于解析和...

    JSTL详解---附源码

    - `&lt;fn:substring&gt;`:截取字符串。 - `&lt;fn:split&gt;`:字符串分割。 **7. JSTL JDBC** - `&lt;sql:query&gt;`:执行SQL查询。 - `&lt;sql:update&gt;`:执行SQL更新语句。 - `&lt;sql:transaction&gt;`:管理数据库事务。 **源码分析*...

    JSTL

    - ** fmt 格式化库**:用于日期、时间、数字的格式化以及国际化支持。 - **JSTL SQL库**:执行数据库查询、更新、插入和删除操作。 - **JSTL Functions库**:包含了一些有用的函数,可以与EL(Expression Language)...

    jstl参考手册大全.chm

    3. `&lt;fmt:formatDate&gt;` 格式化日期和时间。 JSTL与EL(Expression Language)结合使用,能够创建更清晰、更易于维护的JSP页面,避免了过多的脚本let和scriptlet代码。同时,由于JSTL是JSP 2.0的标准部分,因此在...

    JSTL标签所需要的tld文件

    - `&lt;fn:substring&gt;`:截取字符串的一部分。 - `&lt;fn:contains&gt;`:检查字符串是否包含特定子串。 - `&lt;fn:trim&gt;`:去除字符串两端的空白字符。 这些`.tld`文件在Web应用中通常位于`WEB-INF/tags`目录下,JSP页面通过...

    JSTL需要的jar包

    提供了额外的函数库,如`fn:length()`用于获取数组或集合的长度,`fn:substring()`用于截取字符串等。 **JSTL I18N标签**: 1. `&lt;fmt:requestEncoding&gt;`:设置请求编码。 2. `&lt;fmt:bundle&gt;`:处理资源包,支持国际...

    jstl总结资料自己的学习笔记

    - `fn:substring()`截取字符串的一部分。 **JSTL的优势** 1. **提高代码可读性**:JSTL标签使JSP页面更像XML,结构清晰,易于理解。 2. **增强可维护性**:通过分离业务逻辑和展示逻辑,JSTL有助于代码的模块化和...

    jstl-impl-1.2

    2. **Fn标签库**:函数库,提供了一些实用的字符串和集合操作函数,如`&lt;fn:length&gt;`用于获取字符串或数组长度,`&lt;fn:substring&gt;`用于截取字符串,`&lt;fn:split&gt;`用于字符串分割等,使得在JSP页面上进行数据处理更为...

    jstl1.2标签库jar包

    - `fmt:formatDate`:格式化日期和时间。 - `fmt:message`:国际化消息处理。 - **fn函数库** - `fn:length`:获取数组或集合的长度。 - `fn:escapeXml`:转义XML字符。 - `fn:substring`, `fn:substringAfter...

    jstl 函数标签 资料

    这在需要截取字符串的特定部分时非常实用。 12. `fn:substringAfter(string, substring)` 返回`substring`在`string`之后的那部分字符串。这常用于提取URL、路径等信息。 13. `fn:substringBefore(string, ...

    JSTL标签 详细易懂

    3. ** fmt** - 国际化和格式化标签库:用于日期、时间、数字的格式化以及本地化资源的处理。 4. **SQL** - SQL标签库:简化了数据库操作,如执行SQL查询、处理结果集等。 5. **JSTL Functions** - 函数库:提供了一...

    jstl.jar包整理

    2. **fmt库**:处理日期、时间和数字格式化,以及国际化和本地化的需求。例如,`&lt;fmt:formatDate&gt;`可以将日期或时间转换为指定的格式。 3. **fn库**:提供了各种实用的字符串和数组操作函数,如字符串截取、查找、...

    jstl1.1使用说明.pdf

    - `&lt;fn:substring&gt;`:截取字符串的一部分。 - `&lt;fn:join&gt;`:连接数组中的元素。 示例: ```jsp &lt;%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%&gt; ... ${fn:length('Hello World')}" /&gt; ``` ...

    jstl标准标签

    JSTL的国际化库(javax.servlet.jsp.jstl.fmt)支持多语言环境,提供日期、时间、数字格式化以及消息资源管理等功能。例如: 1. `&lt;fmt:message&gt;`:用于获取消息资源。 2. `&lt;fmt:formatDate&gt;`和`&lt;fmt:formatNumber&gt;`...

Global site tag (gtag.js) - Google Analytics