黑马day06 其他重要标签

来源:互联网 发布:网络用语大全及解释88 编辑:程序博客网 时间:2024/05/18 17:54

!!<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>
运行结果:




1 0
原创粉丝点击