JSTL以及EL表达式

来源:互联网 发布:网络流行歌曲2009 编辑:程序博客网 时间:2024/06/06 09:21

* JSTL以及EL表达式

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>1.输出<c:out value="${h}" default=""/> //如果value为空的话则输出default里面的默认值 2.条件<c:set var="testString" value="${null}"></c:set>  //${null}表示空<c:if test="${empty testString}" var="result">    //判断为空用empty,如果判断不空的话用 not empty<c:out value="Empty"/>        //if后面的var表示表达式的结果,true或者false</c:if><c:if test="${(pageIndex ne pageCount)and(pageCount ne 0)}">//and表示且3.比较大小gt,ge,lt,le,eq,ne4.标签用于删除特定范围内的命名变量<c:remove var="a" scope="seesion"/> //如果不加,表示在当前页面使用,表示作用域的范围5.循环<c:forEach var="h" items="${requestScope.hs }" varStatus="status"> //current当前这次迭代的(集合中的)项//varStatus 可以用于隔行换色,index当前这次迭代从 0 开始的迭代索引//count当前这次迭代从 1 开始的迭代计数//first用来表明当前这轮迭代是否为第一次迭代的标志,返回是true或者false//last用来表明当前这轮迭代是否为最后一次迭代的标志,返回是true或者false<tr   <c:if test="${status.count%2!=0 }">  style="background-color:#d0d0d0;"  </c:if>  ></c:forEach><c:forEach var="i" begin="1" end="10" step="1" items="11,21,32,43,45,61,71,8"> //循环的其他应用<c:out value="${i}"/></c:forEach>6.页面跳转<jsp:forward page="/servlet/Login"></jsp:forward>7.格式化输出日期<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><td><fmt:formatDate value="${p.beginDate }" pattern="yyyy-MM-dd"/></td>  <td><fmt:formatDate value="${p.endDate }" pattern="yyyy-MM-dd"/></td>


原创粉丝点击