JSP页面引入:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
1.长度函数fn:length
集合类型的大小或String类型的长度
<% String val = "abcdefg"; request.setAttribute("val", val); List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); request.setAttribute("list", list); %> val的长度:${fn:length(val) } <br /> List的大小:${fn:length(list) }
输出:
val的长度:7
List的大小:3
2.判断函数fn:contains
判断源字符串是否包含子字符串。
${fn:contains("ABC", "C")}
${fn:contains("ABC", "c")}
结果:true false
3.fn:containsIgnoreCase
判断源字符串是否包含子字符串,忽略大小写。
${fn:containsIgnoreCase("ABC", "C")}
${fn:containsIgnoreCase("ABC", "c")}
结果:true true
4.词头判断函数fn:startsWith
${fn:startsWith("ABC","AB") }
${fn:startsWith("ABC","Ab") }
结果:true false
5.词尾判断函数fn:endsWith
${fn:endsWith("ABC","BC") }
${fn:endsWith("ABC","Bc") }
结果:true false
6.字符实体转换函数fn:escapeXml
<font color="red" >TEST</font><br/>
<c:out value="<font color='red' >TEST</font>"></c:out><br/>
<c:out value="<font color='red' >TEST</font>" escapeXml="false"></c:out><br/>
${fn:escapeXml("<font color='red' >TEST</font>") }
输出:
TEST
<font color='red' >TEST</font>
TEST
<font color='red' >TEST</font>
7.字符匹配函数fn:indexOf
用于取得子字符串与源字符串匹配的开始位置,若子字符串与源字符串中的内容没有匹配成功将返回“-1”。
${fn:indexOf("ABC","BC") }
${fn:indexOf("ABC","B") }
${fn:indexOf("ABC","C") }
${fn:indexOf("ABC","ABC") }
${fn:indexOf("ABC","aBC") }
结果:1 1 2 0 -1
8.分隔符函数fn:join
fn:join函数允许为一个字符串数组中的每一个字符串加上分隔符,并连接起来。
<% String[] arrs=new String[3]; arrs[0]="a"; arrs[1]="BB"; arrs[2]="ccc"; request.setAttribute("arrs", arrs); %> ${fn:join(arrs,",") } <br/> ${fn:join(arrs,"AA") }
输出:
a,BB,ccc
aAABBAAccc
9.替换函数fn:replace
inputString 源字符串。其类型必须为String类型
beforeSubstring 指定被替换字符串。其类型必须为String类型
afterSubstring 指定替换字符串。其类型必须为String类型
${fn:replace("ABC","A","B") } ${fn:replace("ABC","a","b") } ${fn:replace("ABC","BC","bc") }
输出:BBC ABC Abc
10.分隔符转换数组函数fn:split
${fn:split("a,bb,ccc",",") } <br/> <c:forEach items="${fn:split('a,bb,ccc',',') }" var="item"> ${item } </c:forEach>
输出:[Ljava.lang.String;@6d8ced6
a bb ccc
11.字符串截取函数fn:substring
string 源字符串。其类型必须为String类型
beginIndex 指定起始下标(值从0开始)。其类型必须为int类型
endIndex 指定结束下标(值从0开始)。其类型必须为int类型
${fn:substring("ABC",0,1) }, ${fn:substring("ABC",0,2) }, ${fn:substring("ABC",0,3) }, ${fn:substring("ABC",1,2) }
输出:A, AB, ABC, B
12.起始到定位截取字符串函数fn:substringBefore
${fn:substringBefore("ABC","BC") }
${fn:substringBefore("ABC","C") }
结果:A AB
13.定位到终止截取字符串函数fn:substringAfter
${fn:substringAfter("ABC","A") }
${fn:substringAfter("ABC","AB") }
结果:BC C
14.小写转换函数fn:toLowerCase、大写转换函数fn:toUpperCase
${fn:toLowerCase("Abc") }
${fn:toLowerCase("ABC") }
${fn:toUpperCase("Abc") }
${fn:toUpperCase("abc") }
结果:abc abc ABC ABC
15.空格删除函数fn:trim
"${fn:trim(" ABC ") }"
"${fn:trim(" ABC") }"
"${fn:trim("ABC ") }"
结果:"ABC" "ABC" "ABC"
相关推荐
在 JSTL1.1 中有以下这些标签库是被支持的: Core 标签库、 XML processing 标签库、 I18N formatting 标签库、 Database access 标签库、 Functions 标签库。
总结了一些常用的jstl标签,jstl标准标签库,jstl-core核心标签库,jstl-functions标签库,对于学习jstl有所帮助
JSTL之functions标签.doc
jstl functions标签详细使用说明,大家对jstl的了解想必也就是jstl forEach吧,这个标签的东西可好用了,功能很强大。
称呼 Functions 标签库为标签库,倒不如称呼其为函数库来得更容易理解些。因为 Functions 标签库并没有提供传统的标签来为 JSP 页面的工作服务,而是被用于 EL 表达式语句中。在 JSP2.0 规范下出现的 Functions 标签...
JSTL标签大全,涵盖JSTL教程 JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c <c:tagname…...函数标签库 http://java.sun.com/jstl/functions fn …>
关键字: jstl fn标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
jstl el c标签 functions 标签库
jstl所有标签库sql、xml、core、fmt、functions所有标签的详细运用的代码示例。
如果你不使用JSTL 1.0标签 taglibs-standard-jstlel.JAR可以不使用。如果不使用XML库,Xalan包也可以省略。 如果你使用Maven构建您的应用程序,添加以下依赖关系到pom.xml文件: <groupId>org.apache....
JSTL Functions标签库
JSTL标签总结-,,,,,,,,,,<fmt>
自定义标签: 我们可以自己去定义一些jsp... 函数标签库:http://java.sun.com/jsp/jstl/functions 用来读取已经定义的某个函数。 数据库标签库:http://java.sun.com/jsp/jstl/sql 可以做访问数据库的工作。
Struts Bean标签 Struts Html 标签 Struts Logic 标签 Struts Nested标签 Struts Tiles 标签 ...JSTL functions Spring 标签 Spring 表单标签 Freemarker Velocity JSF Core JSF Form AJAX JS 常用 JS 验证
JSP标签、自定义标签,含有属性的JSP标签,学习标签的基本功。
JSP_JSTL基础教程 JSTL 1.1 简介 7-2 核心标签库 (Core tag library) 7-3 I18N 格式标签库 (I18N-capable formatting tags library) 7-4 SQL 标签库 (SQL tag library) ...7-6 函数标签库 (Functions tag library)
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范...
在 JSTL1.1.2 中有以下这些标签库是被支持的: Core 标签库、 XML processing 标签库、 I18N formatting 标签库、 Database access 标签库、 Functions 标签库。
%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt " %> <%@ taglib prefix="my" uri="http://www.bjsxt.com/functions " %> 注意:JSTL必须在能够支持J2ee1.4/servlet2.4/jsp...