`
vtrtbb
  • 浏览: 353144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jstl 一些函数用法

    博客分类:
  • java
 
阅读更多
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标准EL函数jar包及说明方法

    JSTL标准EL函数jar包及说明方法,在资源汇总还有一个案例进行说明,请下载ELJSTL的jar包使用案例及核心标签库

    JSTL标签大全

    JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c &lt;c:tagname…&gt; 国际化标签(I18N) ...

    从JSTL和STRUTS的TLD文件到自定义EL函数

    从JSTL和STRUTS的TLD文件到自定义EL函数,自己整理的关于jstl和struts标签的使用方法,以及el函数的建立等

    JSTL高级用法

    在使用JSTL标签之前必须在JSP页面的首行使用指令定义标签库的位置和访问前缀,(jstl 1.1)各个标签库的定义如下: 核心标签库 支持JSP中的一些基本的操作; &lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/...

    JSP中一些JSTL核心标签用法总结

    JSTL(JavaServer Pages Standard Tag Library)由JCP(Java Community Process)指定标准,提供给 Java Web 开发人员一个标准通用的标签函数库。和 EL 来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以...

    JSTL详细标签库介绍

    &lt;BR&gt;Java使用和C++类似的异常处理&lt;BR&gt;1、处理错误的方法有很多流行方法&lt;BR&gt;2、一般方法是把程序处理代码段分散到系统代码中,在可能发生错误的地方处理错误优点:便于程序员能够条理的看到程序中异常的处理缺点:...

    struts_jstl

    * 函数库的使用 * 自定义函数库 * 定义类和方法(必须定义为public static) * 编写tld文件,并且将tld文件放到WEB-INF下 * 在jsp中使用taglib指令引入自定义标签库 * 直接使用即可 &lt;br&gt; ...

    EL表达式函数

    JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我...

    JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)

    主要介绍了JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的),需要的朋友可以参考下

    EL表达式截取字符串的函数说明

    引入标签库 ...函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,&gt; fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) &lt;c:if test=${

    北大青鸟S1S2相关知识整理

    该压缩包包含Winform所有控件使用方法,JSTL,DBHelper类,HTML所有标签的使用,Oracle相关语言,doc环境下的相关命令,进制转换,磁盘分区以及一些常用函数的使用方法,文档大小较小适合大家复习使用

    JSP留言本

    使用方法:先讲放到指定的虚拟目录,然后将wm.sql文件导入mysql数据库中去 我先来介绍下结构吧 -----images 图片文件和css文件 | | -----WEB-INF | |-----classes | | | |-----wm | | | |----bean | | |---DB.java | ...

    JSP2.0技术手册pdf(带示例源码).zip

    17-1 JavaMail 1.3.1 的介绍与使用方法 17-2 JavaMail 范例程序一——传送一般邮件 17-3 JavaMail 范例程序二——传送 HTML 格式的邮件 17-4 JavaMail 范例程序三——传送附件 17-5 JavaMail 范例程序四——传送...

    EL表达式 (详解)

    在EL中则使用下列方法 ${sessionScope.username} 2)与输入有关的隐含对象 与输入有关的隐含对象有两个:param和paramValues,它们是EL中比较特别的隐含对象。 例如我们要取得用户的请求参数时,可以利用下列...

    java web技术开发大全(最全最新)

    5.7.1 如何使用JSTL 5.7.2 条件标签 5.7.3 循环标签 5.8 小结 第6章 用Servlet和JSP实现注册登录系统 第2篇 Struts 2篇 第7章 编写Struts 2的第一个程序 第8章 Struts 2进阶 第9章 Struts 2的* 第10章 ...

    网盟JSP留言本 1.0

    使用方法:先讲放到指定的虚拟目录,然后讲wm.sql文件导入mysql数据库中去 我先来介绍下结构吧 -----images图片文件和css文件 | | -----WEB-INF | |-----classes || ||-----wm || ||----bean |||---DB.java |||---page...

    Spring.3.x企业应用开发实战(完整版).part2

    7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() 7.5.2 execution() 7.5.3 args()和@args() 7.5.4 within() 7.5.5 @within...

    Spring3.x企业应用开发实战(完整版) part1

    7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() 7.5.2 execution() 7.5.3 args()和@args() 7.5.4 within() 7.5.5 @within...

    java web开发技术大全

    5.7.1 如何使用JSTL 5.7.2 条件标签 5.7.3 循环标签 5.8 小结 第6章 用Servlet和JSP实现注册登录系统 第2篇 Struts 2篇 第7章 编写Struts 2的第一个程序 第8章 Struts 2进阶 第9章 Struts 2的* ...

    freemarker总结

    FreeMarker还提供了一些内建函数来转换输出,可以在任何变量后紧跟?,?后紧跟内建函数,就可以通过内建函数来轮换输出变量.下面是常用的内建的字符串函数: html:对字符串进行HTML编码 cap_first:使字符串第一个字母...

Global site tag (gtag.js) - Google Analytics