el表达式

一. 配置 JSTL  
  
包括两个 JAR 文件, jstl.jar 和 standard.jar 
  
原文引入:  
  
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
二. EL 运算符

类别 运算符
算术运算符 +-*/(或 div)和 %(或 mod
关系运算符 ==(或 eq)、!=(或 ne)、<(或 lt)、>(或 gt)、<=(或 le)和 >=(或 ge
逻辑运算符 &&(或 and)、||(或 or)和 !(或 not
验证运算符 empty
三. Core 标签库  
  
一般用途的标签有 <c:out> 、 <c:set> 、 <c:remove> 、 <c:cath>  
  
1.<c:out>  
  
用于计算一个表达式并将结果输出。类似于 JSP 中 <%=%> 表达式,或者是 EL 中 $ ${el-expression} 。  
  
2.<c:set>  
  
用于设置范围变量的值或者 javabean 对象的属性。  
  
看个实际例子:  
  
<c:set var="title" value="成功"/>
    
3.<c:remove>  
  
相对 <c:set> 其作用是移除范围变量。比如: <c:remove var=”nusername” scope=”session”/>  

  
条件标签包括 <c:if><c:choose><c:when><c:otherwise>  
  
1.<c:if>  
  
用于实现 java 中的 if 语句功能。  
  
<c:if test=”${user.visitCount==1}”>  
  
       This is your first visit .  
  
</c:if>  
  
<c:if test=”${param.name==’admin’}” value=”result”/>  
  
2.<c:choose>  
  
<c:choose> 和 <c:when> 、 <c:otherwise> 一起实现互斥条件执行,类似于 java 中的 if else.  
  
<c:choose> 一般作为 <c:when> 、 <c:otherwise> 的父标签。   
  
例如:
 <c:choose>
  <c:when test="${code eq 'success' }">
  <c:set var="img" value="/images/duihao.jpg"/>
  <c:set var="title" value="成功"/>
  </c:when>
  <c:when test="${code eq 'error' }">
  <c:set var="img" value="/images/cuohao.png"/>
  <c:set var="title" value="失败"/>
  </c:when>
  </c:choose>
  
迭代标签  
  
迭代标签有 <c:forEach> 和 </c:forEach>  
  
// 遍历记录集  
  
<c:forEach items="${finalResult.rows}" var="row">         
  
<tr class="<%=tdClass[(rank+1)%2]%>">  
  
<td align="center"><span><%=rank%> </span></td>  
  
<td align="center"><span ><c:out value="${row.player_name}"/></span> </td>  
  
<td align="center"><span > ¥ <c:out value="${row.money}"/></span></td>  
  
</tr>  
  
<%rank++;%>       
  
</c:forEach>  
  
也可以设定固定次数。  
  
<c:forEach var =”i” begin=”100 “ end= “110”>  
  
       ${i}  
  
</c:forEach>  
  
如果再加个 step= “ 2 ”那么每次增长为 2 。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值