stl提供了常用函数的封装,在jsp页面引入:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
1、substring举例:
<c:set var="time" value="2011-11-29 19:03:27.0"></c:set>
<c:set var="time" value="${fn:substring(time,0,19)}"></c:set>
页面显示:12345。
substring(源字符串,开始位置,结束位置);
2、其他常用函数:
fn:endsWith 判断字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(${record.email}, "@")}
fn:length 获取字符串的长度 ${fn:length(record.username)}
fn:startsWith 判断字符串是否以某个子串开始 <c:if test="${fn:startsWith(record.id, "2012")}">
fn:substringAfter 获取从某个字符所在位置开始的子串 ${fn:substringAfter(${time}, "1")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(${time}, "19")}
fn:trim 去除字符串前后的空格 ${fn.trim(${record.username})}
3、fmt函数
日期类
<fmt:formatDate value="${time}" pattern="yyyy-MM-dd">
数字类
<fmt:formatNumber value="12" type="currency" pattern=".00元"/> 将显示 12.00元
<fmt:formatNumber value="1234.1234" pattern="#,#00.0#"/> 将显示 1,234.12
<fmt:formatNumber value="0" type="percent" pattern="0.00%" />将显示 0.00%
type 可以是currency、 number、 和percent。