`
xudongcsharp
  • 浏览: 468788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSTL常用

    博客分类:
  • JSP
 
阅读更多
一、JSTL判断:
if判断语句是<c:if>,用法也很是简单:
Java代码 
<c:if test="${test == null}">test为null</c:if> 

其意思是,如果test 为 null,那么就打印 “test为null”

那么如果有两个以上的条件呢?
那么就可以用<c:choose>了,其使用方法:
Java代码 
<c:choose>  
  <c:when test="expression">  
        body content  
  </c:when>  
  <c:when test="expression">  
        body content  
  </c:when>  
  ...  
  <c:otherwise>  
        body content  
  </c:otherwise>  
</c:choose>  

二、JSTL循环:
比如可以给奇偶行上色
<c:forEach var="" items="" varStatus="status">
<c:out value="${status.index}"/> 此次迭代的索引
<c:out value="${status.count}"/> 已经迭代的数量
<c:out value="${status.first}"/> 是否是第一个迭代对象
<c:out value="${status.last}"/>  是否是最后一个迭代对象
</c:forEach>
var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。

items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。

varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。

begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。

end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。

step:迭代的步长。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics