zoukankan      html  css  js  c++  java
  • JavaWeb--JSTL

    1.导入jar包

    2.在jsp文件中导入

    <%@ taglib prefix="c" uri="http://skye/jsp/jstl/core"%>

    核心标签库Core

     

    分类

    功能分类

    表达式操作

    out
    set
    remove
    catch

    Core

    流程控制

    if
    choose
    when
    otherwise

     

    迭代操作

    forEach
    forTokens

     

    URL 操作

    Import
    param
    url
    param
    redirect
    param

     


    1.表达式操作

    <c:out>、<c:set>、<c:remove>和<c:catch>(基本不用)


    <c:out>主要用来显示数据的内容,就像是 <%= scripting-language %> 一样,例如:
    Hello ! <c:out value="${username}" />

    名称

    说明

    EL

    类型

    必须

    默认值

    value

    需要显示出来的值

    YObject

    Object

    default

    如果 value 的值为 null,则显示 default 的值

    YObject

    Object

    escapeXml

    是否转换特殊字符,如:<转换成<

    Yboolean

    boolean

    true

     

    <c:set>主要用来将变量储存至 JSP 范围中或是 JavaBean 的属性中

    <c:set value="value" var="varName" scope="{ page|request|session|application }"/>

    名称

    说明

    EL

    类型

    必须

    默认值

    value

    要被储存的值

    Y

    Object

    var

    欲存入的变量名称

    N

    String

    scope

    var 变量的 JSP 范围

    N

    String

    page

    target

    为一 JavaBean 或 java.util.Map 对象

    Y

    Object

    property

    指定 target 对象的属性

    Y

    String

     

     ③<c:remove>

     

    2.流程控制

    ①<c:if>

    <c:if>的用途就和我们一般在程序中用的 if 一样。

     

    ②<c:choose>

      1.<c:choose>本身只当做 <c:when> 和 <c:otherwise> 的父标签

      2.若使用<c:when>和<c:otherwise>来做流程控制时,两者都必须为<c:choose>的子标签
      3.在同一个<c:choose>中时,<c:when>必须在<c:otherwise>之前

     

    3.迭代操作

    ①<c:forEach>

     

    begin从0开始

    <c:forEach>还提供 varStatus 属性,主要用来存放现在指到之成员的相关信息

    属性 类型 意义
    index number 现在指到成员的索引
    count number 总共指到成员的总数
    first boolean 现在指到的成员是否为第一个成员
    last boolean 现在指到的成员是否为最后一个成员

     4.URL操作


  • 相关阅读:
    廖雪峰的多线程 1
    保持良好的心态 戒骄戒躁
    Break camelCase
    int32 to IPv4 (int32到IPv4地址转换)
    Stop gninnipS My sdroW!
    Find The Parity Outlier 找到奇偶校验异常值
    今日新闻整理 2020-7-31
    改造rabbitmq demo 到 jpa
    Flink实战(110):FLINK-SQL应用场景(11)connector(十九)Flink 与 hive 结合使用(七) Flink Hive Connector 使用
    Hadoop基础(六十):面试题 Hadoop数据切片(二)切片机制源码
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8059926.html
Copyright © 2011-2022 走看看