EL表达式

    技术2022-06-27  72

    教我学EL表达试

    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>

    #〓§〓〓〓〓〓§〓〓〓〓〓〓§〓〓〓〓〓§〓#   ↓     ↓      ↓     ↓  ☆★☆   ☆★☆    ☆★☆   ☆★☆ ☆ 开 ☆ ☆ 发 ☆  ☆ 快 ☆ ☆ 乐 ☆  ☆★☆   ☆★☆    ☆★☆   ☆★☆   ↓     ↓      ↓     ↓   ※     ※      ※     ※


    最新回复(0)