`

jstl语法

 
阅读更多

00、jstl <c:out value="" [escapeXml="false|true"]></c:out>
    1、转义
    <c:out value="username &gt" escapeXml="false"></c:out>
    escapeXml="false":将&gt转义为>
    2、当value=null时设置默认值
    <c:out value="${null}" escapeXml="false">默认值</c:out>
00、jstl <c:set >
    1、添加变量<c:set var="" value="" scope="request|session|application"></c:>
    例:<c:set var="setName" value="set" scope="session"></c:set>
    2、为javaBean属性赋值<c:set target="" value="" property=""></c:set>
    例:<c:set target="${user}" value="userName" property="username"></c:set>
00、jstl <c:remove>移除变量
        <c:remove var=”变量名” [scope=”page|request|session|application”]/>
00、jstl字符串处理函数
    1、长度${fn:length(user.dwname) }
    2、截取
        substring:${fn:substring(user.bmmc,0,1) }
        substringAfter:${fn:substringAfter(user.bmmc,'车') }
        substringBefore:${fn:substringBefore(user.bmmc,'间') }
    3、包含contains:    t/f包含<c:if test="${fn:contains(user.bmmc,'车')}">${user.bmmc}</c:if>
    4、开始startWith:    t/f开始<c:if test="${fn:startWith(user.bmmc,'车')}">${user.bmmc}</c:if>
    5、索引indexOf:        字符索引${fn:indexOf(user.bmmc,'车') }
    6、删除空格 trim     ${fn:trim(user.username)}
00、jstl if判断
    <c:if test="${username!='' and username!=null}"></c:if>
    <c:if test="${username!='' && username!=null}"></c:if>
00、jstl 循环
    1、forEach
<c:    forEach var=”name” items=”Collection” varStatus=”StatusName”
    begin=”begin” end=”end” step=”step”>
</c:forEach>
【参数解析】
(1)var设定变量名用于存储从集合中取出元素。
(2)items指定要遍历的集合。
(3)varStatus设定变量名,该变量用于存放集合中元素的信息。   
(4)begin、end用于指定遍历的起始位置和终止位置(可选)。
(5)step指定循环的步长。   
    2、forTokens
该标签用于浏览字符串,并根据指定的字符将字符串截取。
<c:forTokens items=”strigOfTokens” delims=””delimiters [var=”name” begin=”begin”

      end=”end” step=”len” varStatus=”statusName”] >
【参数说明】
(1)items指定被迭代的字符串。
(2)delims指定使用的分隔符。
(3)var指定用来存放遍历到的成员。
(4)begin指定遍历的开始位置(int型从取值0开始)。
(5)end指定遍历结束的位置(int型,默认集合中最后一个元素)。
(6)step遍历的步长(大于0的整型)。
(7)varStatus存放遍历到的成员的状态信息。   
    <c:forTokens items="1*2*3*4*5*6*7" delims="*" begin="1" end="3" var="n" varStatus="s">
         <c:out value="${n}" />的四种属性:<br>
         所在位置,即索引:<c:out value="${s.index}" /><br>
         总共已迭代的次数:<c:out value="${s.count}" /><br>
         是否为第一个位置:<c:out value="${s.first}" /><br>
         是否为最后一个位置:<c:out value="${s.last}" /><br>
     </c:forTokens>
00、日期格式化<fmt:formatDate >
    <fmt:formatDate value="" [type=""|pattern=""|dateStyle=""]/>
    type:date|time|both
    pattern:"yyyy/MM/dd hh:mm"
    dateStyle:long(公元 2007年10月19日 星期五)|short|full

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics