????? 在jsp页面上经常遇到得到集合长度、字符长度、字符切取等应用需,在2.0以前这种需是许多程序员对JSTL及为不满意的地方之一。为此在2.0 中添加了functions标签,其提供对以上需求的支持。???? 使用方法???? 引用<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>函数说明:?
函数 描述
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 首尾的空格,并将其返回
示例
${fn.substring(string,begin,end)}
来一个我自己测试用的代码
<%@ page contentType="text/html;charset=gbk"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<html>
<head>
<title> 这个是 JSTL的??? 测试</title>
</head>
<body>
<c:set var="str" value="stringStRiNg"/>
<c:set var="t" value="tr"/>
<c:out value="${str} = ${fn:length(str)}"/>
<c:out value="${fn:toLowerCase(str)}"/>
<c:out value="${fn:toUpperCase('?? ')}"/>
<c:out value="${fn:toUpperCase('AbCdEfg')}"/><br>
<c:out value="${fn:substring('asdfefg',0,3)}"/><br>
<c:out value="${fn:substringAfter('asdf','s')}"/><Br>
<c:out value="${fn:substringBefore(str,'g')}"/><Br>
<c:out value="${fn:trim(' sd dew e ')}"/><Br>
<c:out value=" d sd dew e "/><Br>
<c:out value="${fn:replace(str,'ing','IN')}"/><Br>
</body>
</html>
详细解决方案
jstl 的 <fn:> 标签使用(转)
热度:146 发布时间:2012-12-26 14:39:28.0
相关解决方案
- JSTL 迭代 List聚合方法
- JSP 定做标签库 JSTL
- JSTL 迭代 List会合方法
- jstl 的 与 的写法解决方法
- jstl x:parse 读取xml替空
- JSTL<c:forEach>循环,如何求某一列的总计
- jstl <c:forEach怎么获得List集合中的元素,又获得下标变量
- jstl sql标签 和servlet 在jsp页面,该如何处理
- JSTL 联结字符fn:join()
- The absolute uri: http://java.sun.com/jstl/core cannot be resolved in ...
- jstl 取代 struts
- 有没有专门介绍 JSTL 的视频
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c&q ...
- java.lang.ClassNotFoundException: org.apache.jasper.tagplugins.jstl.If-错误
- jstl:org.apache.jasper.JasperException: The end tag "</c:when" is unbalanced
- web 前段 jstl 格式化时间 及数目字
- jstl test逻辑判断失灵
- 【有关问题】 http://java.sun.com/jsp/jstl/core cannot be resolved
- jstl 标签及用法 (搜集)
- jstl.jar跟standard.jar下载地址
- JSP JSTL EL 剔除空行 <%@ page trimDirectiveWhitespaces="true" %>
- jstl 判断list中是不是包含某个值
- JSTL 核心标签库 应用
- JSTL if 的应用
- JSTL 联结字符fn:join()
- Oracle培训(五十)――JSP第三章知识点小结――JSTL EL
- jstl 的一些奇怪有关问题
- 转 -jstl fn标签(String 处置部分)
- JSTL(JSP基准标签库)
- java中分页工具 跟 jstl 标准标签库