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:每次循环的对象

  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/qq308015824/p/11032989.html
Copyright © 2011-2022 走看看