• JSTL标签库_2


    核心标签

    核心标签是最常用的 JSTL标签。引用核心标签库的语法如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    标签描述
    <c:out> 用于在JSP中显示数据,就像<%= ... >
    <c:set> 用于保存数据
    <c:remove> 用于删除数据
    <c:catch> 用来处理产生错误的异常状况,并且将错误信息储存起来
    <c:if> 与我们在一般程序中用的if一样
    <c:choose> 本身只当做<c:when>和<c:otherwise>的父标签
    <c:when> <c:choose>的子标签,用来判断条件是否成立
    <c:otherwise> <c:choose>的子标签,接在<c:when>标签后,当<c:when>标签判断为false时被执行
    <c:import> 检索一个绝对或相对 URL,然后将其内容暴露给页面
    <c:forEach> 基础迭代标签,接受多种集合类型
    <c:forTokens> 根据指定的分隔符来分隔内容并迭代输出
    <c:param> 用来给包含或重定向的页面传递参数
    <c:redirect> 重定向至一个新的URL.
    <c:url> 使用可选的查询参数来创造一个URL

    <c:out>

    语法格式

    <c:out value="<string>" default="<string>" escapeXml="<true|false>"/>

    属性

    <c:out>标签有如下属性:

    属性描述是否必要默认值
    value 要输出的内容
    default 输出的默认值 主体中的内容
    escapeXml 是否忽略XML特殊字符 true
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    
    <html>
    <head>
    <title>c:out 标签实例</title>
    </head>
    <body>
        <h1>&lt;c:out&gt; 实例</h1>
            <c:out value="&lt要显示的数据对象(未使用转义字符)&gt" escapeXml="true" default="默认值"></c:out><br/>
              <c:out value="&lt要显示的数据对象(使用转义字符)&gt" escapeXml="false" default="默认值"></c:out><br/>
        <c:out value="${null}" escapeXml="false">使用的表达式结果为null,则输出该默认值</c:out><br/>
    </body>
    </html>

    <c:if>

    语法格式

    <c:if test="<boolean>" var="<string>" scope="<string>">
       ...
    </c:if>

    属性

    <c:if>标签有如下属性:

    属性描述是否必要默认值
    test 条件
    var 用于存储条件结果的变量
    scope var属性的作用域 page
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <html>
    <head>
    <title>c:if 标签实例</title>
    </head>
    <body>
    <c:set var="salary" scope="session" value="${2000*2}"/>
    <c:if test="${salary > 2000}">
       <p>我的工资为: <c:out value="${salary}"/><p>
    </c:if>
    </body>
    </html>

    <c:choose><c:when><c:otherwise>

    语法格式

    <c:choose>
        <c:when test="<boolean>">
            ...
        </c:when>
        <c:when test="<boolean>">
            ...
        </c:when>
        ...
        ...
        <c:otherwise>
            ...
        </c:otherwise>
    </c:choose>

    属性

    • <c:choose>标签没有属性。
    • <c:when>标签只有一个属性,在下表中有给出。
    • <c:otherwise>标签没有属性。

    <c:when>标签的属性如下:

    属性描述是否必要默认值
    test 条件
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <html>
    <head>
    <title>c:choose 标签实例</title>
    </head>
    <body>
    <c:set var="salary" scope="session" value="${2000*2}"/>
    <p>你的工资为 : <c:out value="${salary}"/></p>
    <c:choose>
        <c:when test="${salary <= 0}">
           太惨了。
        </c:when>
        <c:when test="${salary > 1000}">
           不错的薪水,还能生活。
        </c:when>
        <c:otherwise>
            什么都没有。
        </c:otherwise>
    </c:choose>
    </body>
    </html>
  • 相关阅读:
    Shell: 定期存档日志文件
    canva实践小实例 —— 马赛克效果
    canvas API ,通俗的canvas基础知识(五)
    canvas实践小实例二 —— 扇形
    canvas API ,通俗的canvas基础知识(四)
    canvas实践小实例一 —— 画板工具
    canvas API ,通俗的canvas基础知识(三)
    canvas API ,通俗的canvas基础知识(二)
    canvas API ,通俗的canvas基础知识(一)
    JavaScript小实例:拖拽应用(二)
  • 原文地址:https://www.cnblogs.com/Gazikel/p/14161139.html
Copyright © 2020-2023  润新知