请稍侯

jstl中fn标签的用法

2015-06-16

前言

在jsp页面的开发中,不可避免的我们要使用jstl标签,

而其中的fn标签对我们处理一些数据有很大的帮助。

使用

在jsp页面中增加:<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>,

我们就可以使用fn标签了。

用法

  • 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表示,例如 <字符应该转为<
${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, "-", "&#149;")}
  • 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)}

本文由 vvkee 创作,转载请注明原文链接。