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>
#〓§〓〓〓〓〓§〓〓〓〓〓〓§〓〓〓〓〓§〓# ↓ ↓ ↓ ↓ ☆★☆ ☆★☆ ☆★☆ ☆★☆ ☆ 开 ☆ ☆ 发 ☆ ☆ 快 ☆ ☆ 乐 ☆ ☆★☆ ☆★☆ ☆★☆ ☆★☆ ↓ ↓ ↓ ↓ ※ ※ ※ ※