JSTL以及EL表达式

* 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,ne
	4.标签用于删除特定范围内的命名变量
		<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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值