日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP标准标签库(JSTL)--简介

發布時間:2025/3/20 javascript 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP标准标签库(JSTL)--简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JSP?標準標簽庫(JSTL)

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

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

根據JSTL標簽所提供的功能,可以將其分為5個類別。

  • 核心標簽
  • 格式化標簽
  • SQL 標簽
  • XML 標簽
  • JSTL 函數
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- JSP頁面中實現使用taglib導入庫時自動提示(JSTL 庫安裝):http://blog.csdn.net/baidu_37107022/article/details/72678220? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.核心標簽

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

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 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

2.格式化標簽

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

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 標簽描述
<fmt:formatNumber>使用指定的格式或精度格式化數字
<fmt:parseNumber>解析一個代表著數字,貨幣或百分比的字符串
<fmt:formatDate>使用指定的風格或模式格式化日期和時間
<fmt:parseDate>解析一個代表著日期或時間的字符串
<fmt:bundle>綁定資源
<fmt:setLocale>指定地區
<fmt:setBundle>綁定資源
<fmt:timeZone>指定時區
<fmt:setTimeZone>指定時區
<fmt:message>顯示資源配置文件信息
<fmt:requestEncoding>設置request的字符編碼

3.SQL標簽

JSTL SQL標簽庫提供了與關系型數據庫(Oracle,MySQL,SQL Server等等)進行交互的標簽。引用SQL標簽庫的語法如下:

<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> 標簽描述
<sql:setDataSource>指定數據源
<sql:query>運行SQL查詢語句
<sql:update>運行SQL更新語句
<sql:param>將SQL語句中的參數設為指定值
<sql:dateParam>將SQL語句中的日期參數設為指定的java.util.Date?對象值
<sql:transaction>在共享數據庫連接中提供嵌套的數據庫行為元素,將所有語句以一個事務的形式來運行

4.XML 標簽

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

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

在使用xml標簽前,你必須將XML 和 XPath 的相關包拷貝至你的<Tomcat 安裝目錄>\lib下:

  • XercesImpl.jar

    下載地址:?http://www.apache.org/dist/xerces/j/

  • xalan.jar

    下載地址:?http://xml.apache.org/xalan-j/index.html

標簽描述
<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樣式表

5.JSTL函數

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

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 函數描述
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()移除首位的空白符


原文地址:http://www.runoob.com/jsp/jsp-jstl.html

總結

以上是生活随笔為你收集整理的JSP标准标签库(JSTL)--简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。