c & fn 标签一些用法

【个人收藏】

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>   
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 
c标签库的使用不做介绍,简单写下不常用的几个

1、c:forTokens 
类似于js及java中的split函数,将一个字符串用某个字符分割成数组,然后逐个处理。items是需要处理的原始字符串,delims 是分隔符 
<c:forTokens var="item" items="www.trs.com.cn" delims="."> 
${item }<br/> 
</c:forTokens>
 
2、fmt.tld中比较有用的fmt:parseDate, fmt:formatDate, fmt:parseNumber, fmt:formatNumber,用来格式化时间与数字,例子如下: 
<fmt:formatDate value="${item.createdTime }" pattern="yyyy-MM-dd HH:mm" />
 
3、fn.tld,jstl的函数,其中有 

fn:contains 判断一个字符串是否含有另外一个字符串,eg <c:if test="${fn:contains(str, searchString)}">;

fn:containsIgnoreCase 同上面的tag,只是不区分大小写; 

fn:endsWith 判断一个字符串是否以某个字串结束,eg <c:if test="${fn:endsWith(filename, ".txt")}"> 

fn:escapeXml 将字符串转换为没有xml无法识别字符的字符串,eg ${fn:escapeXml(info)} 

fn:indexOf 判断某个字符在一个字符串中的位置,eg ${fn:indexOf(name, "-")} 

fn:join 同jsjoin,将数组用字符拼接,eg ${fn:join(array, ";")} 

fn:length 计算字符串的长度 ${fn:length(list) }

fn:replace 替换某个字串, eg ${fn:replace(text, "-", "?")} 

fn:split join的反过程,eg ${fn:split(customerNames, ";")} 

fn:startsWith 是否以某个字串开始, eg <c:if test="${fn:startsWith(product.id, "100-")}"> 

fn:substring 获取字串,eg ${fn:substring(zip, 6, -1)} 

fn:substringAfter 从某个字串开始取字串,eg ${fn:substringAfter(zip, "-")} 

fn:substringBefore 上一条的反过程 

fn:toUpperCase 把字符串中的字符全部转为大写 

fn:trim 去掉字符串两边的空格,eg ${fn.trim(name)}




转载于:https://my.oschina.net/xwl1990/blog/100973

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值