jsp中核心標籤庫c標籤詳解(jsp c標籤)

本文目錄一覽:

jsp標準標籤庫是什麼,提供一些實例的使用

JSP標準標籤庫(JSTL)是一個JSP標籤集合,它封裝了JSP應用的通用核心功能。

JSTL支持通用的、結構化的任務,比如迭代,條件判斷,XML文檔操作,國際化標籤,SQL標籤。 除了這些,它還提供了一個框架來使用集成JSTL的自定義標籤。

jsp中「

不是,是JSTL標籤庫中的標籤,在JSP頁面中導入後就可以使用,代碼如下:

%@ taglib uri=”” prefix=”c” %,比如c:if/c:if,和普通的if判斷語句是一樣的功能功能,

c:if test=”判斷”判斷為真,執行的操作/c:if

C標籤是什麼,為什麼要使用C標籤,有哪些常見的指令

C標籤是:核心標籤,最常用的JSTL標籤。

引用核心標籤庫的語法如下:

%@ taglib prefix=”c” 

           uri=”” %

常見的指令:

jsp核心標籤c:import和c:url的區別?

c:import

作用:導入一個url的資源,相當於jsp 中的jsp:include page=」path」標籤,同樣也可以把參數傳遞到被導入的頁面。

c:url

作用:用於構造URL,主要的用途是URL的重寫。

JSP的JSP標準標籤庫

根據JSTL標籤所提供的功能,可以將其分為5個類別。 核心標籤 格式化標籤 SQL 標籤 XML 標籤 JSTL 函數 JSTL 庫安裝

Apache Tomcat安裝JSTL 庫步驟如下: 從Apache的標準標籤庫中下載的二進包(jakarta-taglibs-standard-current.zip)。下載地址: 下載jakarta-taglibs-standard-1.1.1.zip 包並解壓,將jakarta-taglibs-standard-1.1.1/lib/下的兩個jar文件:standard.jar和jstl.jar文件拷貝到/WEB-INF/lib/下。 使用任何庫,你必須在每個JSP文件中的頭部包含taglib標籤。

核心標籤

核心標籤是最常用的JSTL標籤。引用核心標籤庫的語法如下:

%@ taglib prefix=c uri= %

標籤

描述

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

格式化標籤

JSTL格式化標籤用來格式化並輸出文本、日期、時間、數字。引用格式化標籤庫的語法如下:

%@ taglib prefix=fmt uri= %

標籤

描述

fmt:formatNumber

使用指定的格式或精度格式化數字

fmt:parseNumber

解析一個代表著數字,貨幣或百分比的字元串

fmt:formatDate

使用指定的風格或模式格式化日期和時間

fmt:parseDate

解析一個代表著日期或時間的字元串

fmt:bundle

綁定資源

fmt:setLocale

指定地區

fmt:setBundle

綁定資源

fmt:timeZone

指定時區

fmt:setTimeZone

指定時區

fmt:message

顯示資源配置文件信息

fmt:requestEncoding

設置request的字元編碼

SQL標籤

JSTL SQL標籤庫提供了與關係型資料庫(Oracle,MySQL,SQL Server等等)進行交互的標籤。引用SQL標籤庫的語法如下:

%@ taglib prefix=sql uri= %

標籤

描述

sql:setDataSource

指定數據源

sql:query

運行SQL查詢語句

sql:update

運行SQL更新語句

sql:param

將SQL語句中的參數設為指定值

sql:dateParam

將SQL語句中的日期參數設為指定的java.util.Date 對象值

sql:transaction

在共享資料庫連接中提供嵌套的資料庫行為元素,將所有語句以一個事務的形式來運行

XML 標籤

JSTL XML標籤庫提供了創建和操作XML文檔的標籤。引用XML標籤庫的語法如下:

%@ taglib prefix=x uri= %

在使用xml標籤前,你必須將XML 和 XPath 的相關包拷貝至你的Tomcat 安裝目錄\lib下: XercesImpl.jar: xalan.jar: 標籤 描述

x:out

與%= … ,類似,不過只用於XPath表達式

x:parse

解析 XML 數據

x:set

設置XPath表達式

x:if

判斷XPath表達式,若為真,則執行本體中的內容,否則跳過本體

x:forEach

迭代XML文檔中的節點

x:choose

x:when和x:otherwise的父標籤

x:when

x:choose的子標籤,用來進行條件判斷

x:otherwise

x:choose的子標籤,當x:when判斷為false時被執行

x:transform

將XSL轉換應用在XML文檔中

x:param

與x:transform共同使用,用於設置XSL樣式表

JSTL函數

JSTL包含一系列標準函數,大部分是通用的字元串處理函數。引用JSTL函數庫的語法如下:

%@ taglib prefix=fn uri= %

函數

描述

fn:contains()

測試輸入的字元串是否包含指定的子串

fn:containsIgnoreCase()

測試輸入的字元串是否包含指定的子串,大小寫不敏感

fn:endsWith()

測試輸入的字元串是否以指定的後綴結尾

fn:escapeXml()

跳過可以作為XML標記的字元

fn:indexOf()

返回指定字元串在輸入字元串中出現的位置

fn:join()

將數組中的元素合成一個字元串然後輸出

fn:length()

返回字元串長度

fn:replace()

將輸入字元串中指定的位置替換為指定的字元串然後返回

fn:split()

將字元串用指定的分隔符分隔然後組成一個子字元串數組並返回

fn:startsWith()

測試輸入字元串是否以指定的前綴開始

fn:substring()

返回字元串的子集

fn:substringAfter()

返回字元串在指定子串之後的子集

fn:substringBefore()

返回字元串在指定子串之前的子集

fn:toLowerCase()

將字元串中的字元轉為小寫

fn:toUpperCase()

將字元串中的字元轉為大寫

fn:trim()

移除首位的空白符

jsp 中怎樣引用 jstl標籤

1、進入Apache官網找到,jstl包的鏈接準備下載,版本可以隨意選擇,盡量選擇比較新的版本。

2、需要下載的jstl包有4個,分別是impl,Spec,el,compat。這4個jar包分別進行下載。

3、下載後的壓縮包有四個,找到下載的路徑中的包需要引用。

4、將下載的4個jar包複製到新建的工程的lib目錄下。

5、將新建的jsp頁面中,寫上引用連接。

擴展資料:

JSTl基本應用:

1、核心標籤庫:包括基本的語言功能,變數操作,流程式控制制等等。

2、國際化和格式化標籤庫:進行國際化操作和格式化操作,例如格式化時間等等。

3、SQL標籤庫:主要用於對關係型資料庫的存儲操作。

4、XML標籤庫:主要用於對xml格式數據的操作。

5、函數標籤庫:主要定義對字元串操作的函數庫,在EL表達式中運行。

!– JSTL 函數 包含一系列標準函數,大部分是通用的字元串處理函數–

%@ taglib uri=”” prefix=”fn”%

!– JSTL 核心標籤庫 —

%@ taglib uri=”” prefix=”c”%

!– JSTL 格式化標籤 用來格式化並輸出文本、日期、時間、數字 —

%@ taglib uri=”” prefix=”fmt”%

!– JSTL SQL標籤庫 提供了與關係型資料庫進行交互的標籤 —

%@ taglib uri=”” prefix=”sql” %

!– JSTL XML標籤庫 提供了創建和操作XML文檔的標籤 —

%@ taglib uri=”” prefix=”x” %

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/179962.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-22 05:09
下一篇 2024-11-22 05:09

相關推薦

  • Python條形圖添加數據標籤

    Python是一種多用途、高級、解釋型編程語言。它是一種動態類型語言,具有高級內置數據結構,支持面向對象編程、結構化編程和函數式編程方式。Python語言旨在簡化代碼的閱讀、編寫和…

    編程 2025-04-28
  • Python按標籤分類切分數據解析

    本文將為大家詳細介紹如何使用Python按標籤分類切分數據。如果您需要對數據進行分類處理,可以閱讀本文,並按照給出的例子運用到實際的項目之中。 一、按標籤分類切分數據的概念及應用場…

    編程 2025-04-28
  • Think-ORM數據模型及資料庫核心操作

    本文主要介紹Think-ORM數據模型建立和資料庫核心操作。 一、模型定義 Think-ORM是一個開源的ORM框架,用於簡化在PHP應用中(特別是ThinkPHP)與關係資料庫之…

    編程 2025-04-27
  • 基於標籤文件管理

    本文將從文件管理的角度出發,深入探討基於標籤的文件管理。 一、標籤文件管理簡介 標籤文件管理即通過給文件打上標籤來進行分類和管理的方式。與傳統文件管理相比,標籤文件管理更加靈活方便…

    編程 2025-04-27
  • Python餅狀圖的標籤設置

    Python是一門功能強大的編程語言,可以進行各種數據可視化操作,其中餅狀圖是一種常用的圖表。在Python中,我們可以通過設置餅狀圖的標籤來實現更好的展示效果。本文將從多個方面對…

    編程 2025-04-27
  • 如何添加圖例標籤

    圖例標籤(Legend)是一種添加在圖表上的說明性標籤,可以幫助觀眾更好地理解圖表展示的數據。無論你是在製作散點圖、折線圖還是餅圖,圖例標籤都是一個必不可少的元素。本文將從以下幾個…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Python輸入輸出詳解

    一、文件讀寫 Python中文件的讀寫操作是必不可少的基本技能之一。讀寫文件分別使用open()函數中的’r’和’w’參數,讀取文件…

    編程 2025-04-25
  • git config user.name的詳解

    一、為什麼要使用git config user.name? git是一個非常流行的分散式版本控制系統,很多程序員都會用到它。在使用git commit提交代碼時,需要記錄commi…

    編程 2025-04-25

發表回復

登錄後才能評論