• JSTL-core核心代码标签库中的if,set,out等的功能


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    </head>

    <body>

    <p> c:out标签 ---输出表达式或标识符的值(功能和${标识符}类似,差别体现在default和escapeXml两个属性上)</p>
    <%
    pageContext.setAttribute("name", "Jack");
    %>
    <c:out value="${name}"></c:out> ${name}<br/>

    <!--default属性的功能:当"变量aa"为空时,输出该属性中的值 -->
    <c:out value="${aa}" default="none"></c:out> <br/><br/>

    <%
    pageContext.setAttribute("str", "<font color='red'>湖南城院</font>");
    %>
    <!-- escapeXml="true"会把信息中的"<"号编码成"&lt;"输出,若该属性为flase则编码 -->;
    <c:out value="${str}" escapeXml="true"></c:out> <!--这个地方是原样输出<font color='red'>湖南城市学院</font> -->
    &nbsp;
    ${str}<!--屏幕上显示的是红色的湖南城市学院 -->


    <br/><br/><br/>
    <p> c:set标签 </p>
    <!-- 给JavaBean设置属性 -->
    <jsp:useBean id="u" class="cn.hncu.domain.User"></jsp:useBean>
    <c:set target="${u}" property="name" value="Tom"></c:set>
    <c:set target="${u}" property="age" value="23"></c:set>
    <c:out value="${u}"></c:out>

    <br/><br/>
    <!-- 给String类型的变量设置值 -->
    <c:set var="sum" value="200"></c:set>
    <c:out value="${sum}"></c:out>


    <br/><br/><br/>
    <p> c:if标签 ---用于判断控制 </p>
    <%
    pageContext.setAttribute("age", "25");
    %>
    ${age>20 ? "湖南abc":""} <br/>
    <!-- 实现if-else功能 -->
    <c:if test="${age<20}" var="boo" scope="session">
    <hr/>
    湖南abc <br/>
    <font color='red'>湖南城院</font><br/>
    <h3>dskjewj2323232</h3>
    </c:if>
    <c:if test="${!boo}">
    江西123
    </c:if>

    </body>
    </html>

     

  • 相关阅读:
    Go语言
    Go语言
    electron-builder vue3 用户自定义安装目录
    提取页面中的style标签内容
    px2rpx | px转rpx
    js EventBus
    select 下拉选择多个值
    keep-alive页面缓存
    js适配移动端页面
    vue日常问题记录
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5976308.html
Copyright © 2020-2023  润新知