jstl标签的用法 fn标签
来源:互联网 发布:spss v24 激活码mac 编辑:程序博客网 时间:2024/05/01 17:38
fn标签
fn标签更确切的说应该叫做fn函数,主要用于el表达式中,使用时需要在页面中引入:
<%@ taglib uri="/WEB-INF/tld/fn.tld" prefix="fn"%>
JSP2.0规范下出现的Functions标签共有16个。
1.fn:length 长度函数
作用:计算集合的长度;返回值是集合的长度。
例子:
- ${fn:length(userList)}
- ${fn:length(array)}
2.fn:contains 判断包含函数
作用:用于判断一个字符串是否包含子字符串;返回值是true或false。例子:
- ${fn:contains("ABC", "A")} //返回true
- ${fn:contains("ABCDDEF", "dd")} //返回false
作用:用于判断一个字符串是否包含忽略大小写的子字符串;与fn:contains类似,区别是忽略大小写。
例子:
- ${fn:contains("ABC", "A")} //返回true
- ${fn:contains("ABCDDEF", "dd")} //返回true
作用:用于判断一个字符串是否以一个特定的词头开始。
例子:
- ${fn:startsWith ("ABCD", "AB")} //返回true
- ${fn:startsWith ("ABCD", "EF")} //返回false
作用:用于判断一个字符串是否以一个特定的词尾结束。
例子:
- ${fn:startsWith ("ABCD", "CD")} //返回true
- ${fn:startsWith ("ABCD", "AB")} //返回false
作用:用于将所有特殊字符转化为字符实体码。
例子:
- ${fn:escapeXml("<br>")} //页面将显示<br>,假如不使用此函数,将返回一个换行
作用:用于取得子字符串与源字符串匹配的开始位置,若子字符串与源字符串中的内容没有匹配成功将返回“-1”。
例子:
- ${fn:indexOf("ABCD","ABC")} //返回0
- ${fn:indexOf("ABCD","BC")} //返回1
- ${fn:indexOf("ABCD","EF")} //返回-1
作用:用于将一个数组的成员以特定的字符连接起来。
例子:
- ${fn:join(userArray,";")} //假如userArray的值为[xiaoming, xiaohong, ligang],返回值为xiaoming;xiaohong;ligang
- ${fn:join(testArray,"#_#")} //假如testArray的值为[I, like, internate],返回值为I#_#like#_#internate
作用:用于替换字符串中的字符。
例子:
- ${fn:replace("ABC","A","B")} //返回BBC
- ${fn:replace("ABCDEF","BC","M")} //返回AMDEF
作用:用于将一个字符串分割成数组。
例子:
- ${fn:split("I#_#like#_#internate","#_#")} //返回值为一个java数组:{"I","like","internate"}
作用:用于截取字符串。
例子:
- ${fn:substring("ABC","1","2")} //返回值为B
- ${fn:substring("ABCDEFG","3","5")} //返回值为DE
作用:用于截取源字符从开始到某个特定字符串之间的字符。
例子:
- ${fn:substringBefore("ABCD","BC")} //返回值为A
- ${fn:substringBefore("ABCDEFG","F")} //返回值为ABCDE
13.fn:substringAfter 目标字符至结尾截取函数
作用:用于截取源字符从某个特定字符串至结尾之间的字符。
例子:
- ${fn:substringBefore("ABCD","BC")} //返回值为D
- ${fn:substringBefore("ABCDEFG","F")} //返回值为F
14.fn:toLowerCase 小写转换函数
作用:用于将源字符串中的字符全部转换成小写字符。
例子:
- ${fn:toLowerCase("ABC")} //返回值为abc
- ${fn:toLowerCase("ABCDEF")} //返回值为abcdef
15.fn:toUpperCase 大写转换函数
作用:用于将源字符串中的字符全部转换成大写字符。
例子:
- ${fn:toUpperCase("abc")} //返回值为ABC
- ${fn:toUpperCase("abcdef")} //返回值为ABCDEF
16.fn:trim 空格删除函数
作用:用于删除源字符串中开头与结尾部分的空格。
例子:
- ${fn:trim("ABC ")} //返回结果为ABC;
- start${fn:trim(" ABC DEF ")}end //返回结果为startABC DEFend;
fmt标签
formatting标签库主要用于在JSP页面中实现国际化与格式化,使用时在页面中引入:
<%@ taglib uri="/WEB-INF/tld/fmt.tld" prefix="fmt"%>
JSP2.0规范下出现的formatting标签共有12个。
1.<fmt:timeZone> <fmt:setTimeZone>
作用:这两组标签都用于设定一个时区,唯一不同的是 <fmt:timeZone> 标签将使得在其标签体内的工作可以使用该时区设置, <fmt:setTimeZone> 标签则允许将时区设置保存为一个变量,在之后的工作可以根据该变量来进行。
2.<fmt:formatNumber>
作用:用于格式化数字。
例子:
- <fmt:formatNumber value="1000.888" type="currency" var="money"/> //该结果将被保存在“money”变量中,将根据Locale环境显示当地的货币格式。
3.<fmt:parseNumber>
作用:标签用于解析一个数字,并将结果作为 java.lang.Number 类的实例返回。<fmt:parseNumber> 标签看起来和 <fmt:formatNumber> 标签的作用正好相反。
例子:
- <fmt:parseNumber value="15%" type="percent" var="num"/> //解析之后的结果为“0.15”
作用:用于格式化日期。
5.<fmt:parseDate>
作用:用于解析一个日期,并将结果作为 java.lang.Date 类型的实例返回。
说明:<fmt:parseNumber> 和 <fmt:parseDate> 两 组标签都实现解析字符串为一个具体对象实例的工作,因此,这两组解析标签对 var 属性的字符串参数要求非常严格。就 JSP 页面的表示层前段来说,处理这种解析本不属于份内之事,因此 <fmt:parseNumber> 和 <fmt:parseDate> 两组标签应该 尽量少用,替代工作的地方应该在服务器端表示层的后段,比如在 Servlet 中。
6.<fmt:setLocale>
作用:用于设置 Locale环境。
例子:
- <fmt:setLocale value="zh_TW"/> //设置本地环境为繁体中文。
作用:这两组标签用于资源配置文件的绑定,唯一不同的是 <fmt:bundle> 标签将资源配置文件绑定于它标签体中的显示, <fmt:setBundle> 标签则允许将资源配置文件保存为一个变量,在之后的工作可以根据该变量来进行。
例子:
- <fmt:setLocale value="zh_CN"/>
- <fmt:setBundle basename="applicationMessage" var="applicationBundle"/>
8.<fmt:message>
作用:用于信息显示的标签,将显示资源配置文件中定义的信息。
例子:
- <fmt:setBundle basename="applicationMessage" var="applicationBundle"/>
- <fmt:bundle basename="applicationAllMessage">
- <fmt:message key="userName" />
- <fmt:message key="passWord" bundle="${applicationBundle}" />
- </fmt:bundle>
作用:<fmt:param> 标签应该位于 <fmt:message> 标签内,将为该消息标签提供参数值。它只有一个属性 value。
10.<fmt:requestEncoding>
作用:<fmt:requestEncoding> 标签用于为请求设置字符编码。它只有一个属性 value ,在该属性中可以定义字符编码。
- jstl标签的用法 fn标签
- jstl中的fn标签的用法
- JSTL的fn标签
- jstl标签中的fn与fmt标签的用法
- JSTL函数标签库的fn标签
- fn标签的用法
- jstl fn 标签
- jstl fn标签
- JSTL 标签 fn 函数
- JSTL fn 标签
- fn jstl标签
- JSTL fn 标签
- jstl中的fn标签
- jstl中的fn标签
- JSTL标签fn
- jstl fn标签
- JSTL fn标签
- jstl fn标签
- JSTL——核心标签:
- 用C#创建Windows 服务
- Linux命令——tar命令详解
- so文件动态替换方法及Linux动态库的用法
- tencent://message/?uin=80081608
- jstl标签的用法 fn标签
- 冒泡排序
- Ext.Net1.2 学习零 在本地发布其Examples
- 基础班结业聚餐 曲终人不散
- hdu 1874 畅通工程续
- python3中print在一行
- MySQL变量及优化
- Socket(网络编程)面试题
- EditPlus 快捷键