• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • JSP開發之JSP 標準標簽庫(JSTL)之核心標簽out標簽&set標簽的使用

    標簽: JSP開發  JSP 標準標簽庫(JSTL)  核心標簽  out標簽

    我們得先明確,核心標簽是最常用的JSTL標簽。之后再來看下引用核心標簽庫的語法,如下:

    <%@ taglib prefix="c" 
               uri="http://java.sun.com/jsp/jstl/core" %>

    完事之后我們就來看下<c:out> 標簽。它主要是用來顯示一個表達式的結果,與<%= %>作用相似,它們的區別就是<c:out>標簽可以直接通過"."操作符來訪問屬性。舉例來說,如果想要訪問customer.address.street,只需要這樣寫:

    <c:out value="customer.address.street">

    <c:out>標簽會自動忽略XML標記字符,所以它們不會被當做標簽來處理。來看下<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>
    <html>
        <head>
            <title>&lt;c:out&gt;實例</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>
    </body>
    </html>

    輸出結果如下所示:

     咱們再來看<c:set> 標簽的使用。它主要是用于設置變量值和對象屬性,是<jsp:setProperty>行為標簽的孿生兄弟。這個標簽之所以很有用呢,是因為它會計算表達式的值,然后使用計算結果來設置 JavaBean 對象或 java.util.Map 對象的值。

    來看下<c:set>標簽的語法格式:

    <c:set
       var="<string>"
       value="<string>"
       target="<string>"
       property="<string>"
       scope="<string>"/>

    <c:set>標簽有如下屬性:

    屬性 描述 是否必要 默認值
    value 要存儲的值 主體的內容
    target 要修改的屬性所屬的對象
    property 要修改的屬性
    var 存儲信息的變量
    scope var屬性的作用域 Page

    在這里我們要注意下,如果我們指定了target屬性,那么property屬性也需要被指定。好啦,來看下實例:

    <%@ 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:set 標簽實例</title>
    </head>
    <body>
    <c:set var="salary" scope="session" value="${20*2}"/>
    <c:out value="${salary}"/>
    </body>
    </html>

    來看下運行結果:

    好啦,本次記錄就到這里了。

    如果感覺不錯的話,請多多點贊支持哦。。。

    版權聲明:本文為luyaran原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/luyaran/article/details/82116353

    智能推薦

    jsp學習JSTL核心標簽庫

    記住!!使用JSTL之前一定要導入相關的jar包 jstl標簽庫需要兩個包jstl.jar和standard.jar 1.多用途核心標簽  1.1用于顯示的<c:out> ,<c:out>標簽是一個最常用的標簽,用于在JSP中顯示數據。  NewFile.jsp代碼如下: 運行結果:         1.2用于賦值的<...

    jsp標準標簽庫

    一:JSTL標準標簽庫 Jstl (java Server Pages Standdard TagLibraey)標準標簽庫是sun公司制定的一套標準標簽庫 Jstl標簽庫是有五個功能不同的標簽庫組成的,在jstl1.1規范中,為這五個標簽庫指定了URI和建議使用的前綴 標簽庫 URI 前綴 Core http://java.sun.com/jsp/jstl/core c I18N http://...

    學一學jsp的標準標簽庫JSTL

    簡介 JSTL標簽是基于JSP頁面的,這些標簽可以插入在JSP代碼中,本質上JSTL也是提前定義好的一組標簽,這些標簽封裝了不同的功能,在頁面上調用標簽時,就等于調用了封裝起來的功能。JSTL的目標是簡化JSP頁面的設計。對于頁面設計人員來說,使用腳本語言操作動態數據是比較困難的,而采用標簽和表達式語言則相對容易,JSTL的使用為頁面設計人員和程序開發人員的分工協作提供了便利。 JSTL標識庫的作...

    jsp用到的jstl標簽語言庫之format標簽庫(二)

    這個網站不錯:http://www.runoob.com/jsp/jsp-jstl.html 引入標簽庫:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 在standard.jar中有fmt.tld文件; 標簽包括: 既然是格式化標簽庫,主要功能就是格式化,格式化...

    JavaWeb-Jsp標簽,Jstl標簽庫

    6.2Jsp標簽,Jstl標簽 Jstl標簽庫 Jstl標簽庫的使用,就是為了彌補HTML標簽的不足,它自定義了許多標簽供我們使用。其標簽的功能,和Java代碼一樣。 分類: 核心標簽(掌握) 部分常用標簽: 使用步驟: 1.導入核心標簽庫 2.使用其中的方法 3.在Tomcat的本地目錄中導入Jstl和Standard的jar包,否則會報錯500; 常用的測試舉例: C:If測試: 注意取值方式...

    猜你喜歡

    JSP~~JSTL~~XML標簽庫

    XML 提供了非常靈活的方式來表示結構化的數據,可以創建自己的標記來識別數據,不僅僅人可以看懂,而且計算機也可以讀懂。并且 XML 可以在不兼容的系統之間進行數據的交換,所以 XML 必定將稱為最普遍的數據操作和數據傳輸的工具。這也注定它能成為 Web 應用程序中極具引力的集成技術之一。 JSTL 標準標簽庫已經提供了一些關于 XML 操作的標簽,使得 JSP 開發者可以在不深入了解 SAX(Si...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡