时 间 记 忆
<<  < 2018 - >  >>
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

最 新 评 论

最 新 日 志

最 新 留 言

搜 索

用 户 登 录

我 的 相 册

我 的 圈 子

我 的 好 友

友 情 连 接


 
 
 
JSP页面jstl标签使用
[ 2017-6-2 11:00:00 | By: 我家超超会发光 ]
 
JSP页面jstl标签使用

1.<%@ taglib prefix="s" uri="/struts-tags"%>
  <%@ taglib prefix="c" uri="/WEB-INF/tld/c.tld"%>
  日期格式化标签
  <%@ taglib prefix="fmt"  uri="/WEB-INF/tld/fmt.tld"  %>
  集合长度、字符长度、字符切取
  <%@ taglib prefix="fn" uri="/WEB-INF/tld/fn.tld"  %>
  日期格式化的使用例子
  <fmt:formatDate pattern="yyyy-MM-dd" value="http://www.tyblog.com/${item.reg_date}"/>

  fn:contains(string, substring) 如果参数string中包含参数substring,返回true
  fn:containsIgnoreCase(string, substring)  如果参数string中包含参数substring(忽略大小写),返回true
  fn:endsWith(string, suffix)    如果参数 string 以参数suffix结尾,返回true
  fn:escapeXml(string)           将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回
  fn:indexOf(string, substring)  返回参数substring在参数string中第一次出现的位置
  fn:join(array, separator)      将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
  fn:length(item)                返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。
  fn:replace(string, before, after)  返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
  fn:split(string, separator)        返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素
  fn:startsWith(string, prefix)      如果参数string以参数prefix开头,返回true
  fn:substring(string, begin, end)   返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
  fn:substringAfter(string, substring)  返回参数substring在参数string中后面的那一部分字符串
  fn:substringBefore(string, substring) 返回参数substring在参数string中前面的那一部分字符串
  fn:toLowerCase(string)                将参数string 所有的字符变为小写,并将其返回
  fn:toUpperCase(string)                将参数string所有的字符变为大写,并将其返回
  fn:trim(string)                       去除参数string 首尾的空格,并将其返回
  示例
  ${fn.substring(string,begin,end)}
  if标签
  <c:set var="a" value="hello"/>  
  <c:if test="${not empty a }">  if判断也可以用 ==  !=  eq 这三个来判断
    <c:out value="${a }"/>  
  </c:if>
  choose标签
  <c:choose>  
    <c:when test="${score > 100 || score < 0}">错误的分数:${score }</c:when>  
    <c:when test="${score >= 90 }">A级</c:when>  
    <c:when test="${score >= 80 }">B级</c:when>  
    <c:when test="${score >= 70 }">C级</c:when>  
    <c:when test="${score >= 60 }">D级</c:when>  
    <c:otherwise>E级</c:otherwise>  
  </c:choose>
  forEach标签:
  <c:set var="sum" value="0" />   
  <c:forEach var="i" begin="1" end="10">   
    <c:set var="sum" value="${sum + i}" />   
  </c:forEach>  
  <c:out value="sum = ${sum }"/>  
  <c:set var="sum" value="0" />  
  <c:forEach var="i" begin="1" end="10" step ="2">  
    <c:set var="sum" value="${sum + i}" />  
  </c:forEach>  
  <c:out value="sum = ${sum }"/>
  fmt标签库常用标签
  <fmt:formatDate value="${d }" pattern="yyyy-MM-dd HH:mm:ss"/>  
  格式化数字:
  <fmt:formatNumber value="${d1 }" pattern="0.00"/><br/>  
  <fmt:formatNumber value="${d2 }" pattern="#.##"/>
  S标签:
 
  迭代循环:
  <s:iterator value="daptList" id="depts">
                                                    <option value="<s:property value="id"/>" <s:if test="id eq      outpatient_id">***ed</s:if>><s:property value="dept_name"/></option>
                                            </s:iterator>

  if 判断
 
  <s:if test="isbg eq \"1\"">
  </s:if>

  elseif 判断

  <s:elseif test="record.is_summary_approve eq @com.hljw.util.Global@IF_Y && isbg eq      \"1\"">
  </s:elseif>


 
 
 
发表评论:
 
天涯博客 天涯博客
天涯博客欢迎您!