zoukankan      html  css  js  c++  java
  • JSTL标签

    JSTL标签

    引用核心标签库语法如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    标签 描述

    <c:out> 用于在JSP中显示数据,就像<%= ... >

    <c:set> 用于保存数据

    <c:remove> 用于删除数据

    <c:if> 与我们在一般程序中用的if一样

    <c:choose> 本身只当做<c:when><c:otherwise>父标签

    <c:when>   <c:choose>的子标签,用来判断条件是否成立

    <c:otherwise>  <c:choose>的子标签,接在<c:when>标签后,当<c:when>标签判断为false时被执行

    <c:forEach> 基础迭代标签,接受多种集合类型

    1/在页面开头加上taglib指令

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

     

    2/jstl.jar放入web-inflib目录,添加至环境路径里

     

    c:out-->用于内容的输出,等同与out.println("")

    <c:out value="${abc }" default="默认值是abc"></c:out>

    属性:

    value:放入输出的内容

    default:放入默认的内容,value值如果没有获取得到,那么就可以设置默认值进行显示。

    c:set-->用于设置数据

    <c:set var="username" value="蔡徐坤1" scope="request"></c:set>

    属性:

    var:等同于request.setAttribute(key, value);里面的key

    value:等同于request.setAttribute(key, value);里面的value

    scope:在哪个隐式对象上,contextPage,request,session

    c:remove-->用于删除数据

    <c:remove var="username" scope="request"/>

    属性:

    var:request.removeAttribute(key)等同于key

    scope:request.removeAttribute(key)等同于request,设置在哪个隐式对象上删除

    c:if-->根据条件判断是否显示内容

    <c:if test="${age>18 }">
    
      <h1>恭喜成为成年人</h1>
    
    </c:if>

    属性:

    test:里面一般跟上${}el表达式

     

    c:choose-->类似与if...else...,具有c:whenc:otherwise的子元素

    c:when-->当什么条件下可以执行

    属性:test-->等同于c:if

    c:otherwise-->在其余条件都不满足的情况下执行

     1 <c:choose>
     2 
     3   <c:when test="${age<18 }">
     4 
     5     <h1>年青</h1>
     6 
     7   </c:when>
     8 
     9   <c:when test="${age<28 }">
    10 
    11     <h1>青年,想法不一样了</h1>
    12 
    13   </c:when>
    14 
    15   <c:otherwise>
    16 
    17     <h1>慢慢养老</h1>
    18 
    19   </c:otherwise>
    20 
    21 </c:choose>

     

    c:foreach

    <c:forEach begin="5" end="50" varStatus="i" step="5">
    
      <h1>${i.count }nihao${i.index }--->${i.first }--->${i.last }</h1>
    
    </c:forEach>
    
     
    
    <c:forEach items="newsList" var="item" varStatus="i">
    
      <h1>${i.count }新闻:${item }</h1>
    
    </c:forEach>

    属性:

    begin:从哪个数字开始

    end:从哪个数字结束

    varStatus:设置1个变量名称,里面具有每一次循环的相对应的信息

    index: 这是循环的索引值

      count: 当前这次迭代从 1 开始的迭代计数

      first: 用来表明当前这轮迭代是否为第一次迭代的标志

      last: 用来表明当前这轮迭代是否为最后一次迭代的标志

      step:步数,每次循环,数字变量加多少步数

     

      items:设置需要循环的对象

      var:每次循环的对象

  • 相关阅读:
    好用的QT连接
    c指针点滴-指针与类型
    c指针点滴5-指针变量计算
    c指针点滴4-指针的值
    c指针点滴三(指针运算)
    c语言指针点滴1
    c指针点滴2之比大小
    c指针点滴1
    linux安装redis
    支付宝支付接口流程
  • 原文地址:https://www.cnblogs.com/qq308015824/p/11032989.html
Copyright © 2011-2022 走看看