author:何桂坤
#〓§〓〓〓〓〓§〓〓〓〓〓〓§〓〓〓〓〓§〓#
↓ ↓ ↓ ↓
☆★☆ ☆★☆ ☆★☆ ☆★☆
☆ 软 ☆ ☆ 件 ☆ ☆ 生 ☆ ☆ 涯 ☆
☆★☆ ☆★☆ ☆★☆ ☆★☆
↓ ↓ ↓ ↓
※ ※ ※ ※
1.
<c:forEach> = for循环
<c:forEach items=”” begin=”” end=”” var=”” step=”” varStatus=””>
解说: items:将被遍历的集合 (Collection/Map/Arrays)
begin:开始的位置
end:结束的位子
var:放在缓存中的键
step;是步长 默认为1
varStatus:一般可以用控制表格的隔行显示的颜色
index:当前成员的索引值
count:共访问成员的数量
first:当前成为是否为第一个成员
last: 当前成员是否为最后一个成员
</c:forEach>
varStatus的使用实例:
<c:forEach items="${arry1}" var="n" begin="3" end="5" step="2">
${n}
</c:forEach>
<table width="80%" border="1">
<c:forEach items="${arry1}" var="e" varStatus="status">
通过varStatus中的属性来控制样式的显示方式
<tr class="tr${status.count mod 2 +1}">
<td>
index: ${status.index}
</td>
<td>
count: ${status.count}
</td>
<td>
first: ${status.first}
</td>
<td>
last: ${status.last}
</td>
<td>
${e}
</td>
</tr>
</c:forEach>
2.
<c:forTokens>用于jsp中对一个字符窜的遍历
<c:forTokens items=”字符集” delims=”通过什么来区分开字符窜” begin=”” end=”” var=”” varStatus=””
>
delims是用来按照什么格式来分割string = string 中split(“”);
</c:forTokens>
实例:
String str = “chen:xue:lin”;
<c:forTokens items=”str” delims=”:” var=”test”>
${test}
</c:forTokens>
3.jstl自定义标签库
<%taglib uri=”http://java.sun.com/jsp/jstl/ftm” prefix=”ftm”%>
<fmt:formatNumber value=”value/要格式化的值”
var=””
scope=”page/request/session/appliaction”
type=”number/currency货币/percent百分比”
currencyCode=”currencyCode” 标准的货币字符 cny(人民币) usd 美元
currencySymbol=”currencySymbol” 标准的货币符号:¥ $
groupingUsed=”true/false” 是否对数值区隔
maxFractionDigits=””多少位小数
maxIntegerDigits=””多少位整数
pattern=””格式化数值如:###,###.##
>
4.functions标签库:
<%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions”%>
${fn:contains(string,substring)} 在string字符窜中是否包含substring字符窜
${fn:containsIgnoreCase(string,substring)}//同上(并忽略大小写)
${fn:startsWith(string,suffixstring)}
${fn:endWith(string,suffixstring)}
${fn:escapeXml(string)}将字符窜string 进行特殊转换
${fn:indexOf(string,substring)}//查找string中第一个substring
${fn:split(string,”,”)}//分割
${fn:join(array,sepatator)}//合并字符窜
${fn:replace(string,oldstring,newstring)}//替代在string 中以newSting替代oldString
${fn:trim(string)}//去空格
${fn:substring(string,beginIndex,endIndex)}//截取
${fn:substringAfter(string,substring)}//截取string中substring后面的字符
${fn:toLowerCase(string)}//转为小写
${fn:toUpperCase(string)}//转为大写
${fn:length(input)} 取得集合对象的数量或者字符窜中的字符数
java中if(){}else{}用标签替代
<c:choose>
<c:when test="">
//if
</c:when>
<c:otherwise>
//else
</c:otherwise>
</c:choose>
#〓§〓〓〓〓〓§〓〓〓〓〓〓§〓〓〓〓〓§〓#
↓ ↓ ↓ ↓
☆★☆ ☆★☆ ☆★☆ ☆★☆
☆ 开 ☆ ☆ 发 ☆ ☆ 快 ☆ ☆ 乐 ☆
☆★☆ ☆★☆ ☆★☆ ☆★☆
↓ ↓ ↓ ↓
※ ※ ※ ※