标签:jstl
!!<c:if test=“”>标签可以构造简单的“if-then”结构的条件表达式
!!<c:choose>标签用于指定多个条件选择的组合边界,它必须与<c:when>和<c:otherwise>标签一起使用。使用<c:choose>,
<c:when>和<c:otherwise>三个标签,可以构造类似 “if-else if-else” 的复杂条件判断结构。
!!<c:forEach>标签用于对一个集合对象中的元素进行循环迭代操作,或者按指定的次数重复迭代执行标签体中的内容。
!!<c:forTokens>用来浏览一字符串中所有的成员,其成员是由定义符号所分隔的
案例:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv=" pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> </head> <body> <h1>ccatch标签默认是把e对象放到page域中</h1> <c:catch var="e"> <%int i=1/0; %> </c:catch> <h1>cif标签</h1> <c:if test="${5>1}"> if标签可以输出 </c:if> <c:if test="${5<1}" > if标签不可以输出 </c:if> <h1>cchoose标签</h1> <% int day=3; pageContext.setAttribute("day", day); %> <c:choose> <c:when test="${day==1 }"> 星期1 </c:when> <c:when test="${day==2 }"> 星期2 </c:when> <c:when test="${day==3}"> 星期3 </c:when> <c:when test="${day==4 }"> 星期4 </c:when> <c:when test="${day==5 }"> 星期5 </c:when> <c:otherwise> 周末 </c:otherwise> </c:choose> <h1>cforeach标签</h1> <% List list=new ArrayList(); list.add("李卫康"); list.add("韩玮"); pageContext.setAttribute("list", list); %> <c:forEach items="${list }" var="l"> ${l} </c:forEach> <c:forEach begin="1" end="100" var="i" step="1" varStatus="status"> <c:if test="${status.count%3==0 }"> <font color="red"> ${i } </font> </c:if> <c:if test="${status.count%3!=0 }"> ${i } </c:if> </c:forEach> <h1>cforTakens标签</h1> <c:forTokens items="${'www.baidu.com' }" delims="." var="str" > ${str } </c:forTokens> </body> </html>运行结果:
标签:jstl
原文地址:http://blog.csdn.net/u014010769/article/details/46593329