• 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操作


  • 相关阅读:
    Socket
    属性的使用案例
    link.bat
    未命名 (2)
    解决wordpress3.5更新插件和主题失败的问题
    解除文件锁定(此文件来自其他计算机,可能被阻止以保护该计算机)
    String转换成Integer源码分析
    实战体会Java多线程编程精要
    JAVA进阶:一个简单Thread缓冲池的实现
    Java对象的序列化和反序列化实践
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8059926.html
Copyright © 2020-2023  润新知