亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

annuaire recherche
JSP 基礎教程 JSP 開發(fā)環(huán)境搭建 JSP 結(jié)構(gòu) JSP 生命周期 JSP 語法 JSP 指令 JSP 動作元素 JSP 隱式對象 JSP 客戶端請求 JSP 服務器響應 JSP HTTP 狀態(tài)碼 JSP 表單處理 JSP 過濾器 JSP Cookies 處理 JSP Session JSP 文件上傳 JSP 日期處理 JSP 頁面重定向 JSP 點擊量統(tǒng)計 JSP 自動刷新 JSP 發(fā)送郵件 JSP 高級教程 JSP 標準標簽庫(JSTL) <c:out> 標簽 <c:set> 標簽 <c:remove> 標簽 <c:catch> 標簽 <c:if> 標簽 <c:choose> <c:import> 標簽 <c:forEach> <c:param> 標簽 <c:redirect> 標簽 <fmt:formatNumber>標簽 <fmt:parseNumber> 標簽 <fmt:formatDate> 標簽 <fmt:parseDate> 標簽 <fmt:bundle> 標簽 <fmt:setLocale> 標簽 <fmt:setBundle> 標簽 <fmt:timeZone> 標簽 <fmt:setTimeZone> 標簽 <fmt:message> 標簽 <fmt:requestEncoding> 標簽 <sql:setDataSource> 標簽 <sql:query> 標簽 <sql:update> 標簽 <sql:param> 標簽 <sql:dateParam> 標簽 <sql:transaction> 標簽 <x:out> 標簽 <x:parse> 標簽 <x:set> 標簽 <x:if> 標簽 <x:forEach> 標簽 <x:choose> <x:transform> 標簽 <x:param> 標簽 fn:contains()函數(shù) fn:containsIgnoreCase()函數(shù) fn:endsWith()函數(shù) fn:escapeXml()函數(shù) fn:indexOf()函數(shù) fn:join()函數(shù) fn:length()函數(shù) fn:replace()函數(shù) fn:split()函數(shù) fn:startsWith()函數(shù) fn:substring()函數(shù) fn:substringAfter()函數(shù) fn:substringBefore()函數(shù) fn:toLowerCase()函數(shù) fn:toUpperCase()函數(shù) fn:trim()函數(shù) JSP 連接數(shù)據(jù)庫 JSP XML 數(shù)據(jù)處理 JSP JavaBean JSP 自定義標簽 JSP 表達式語言 JSP 異常處理 JSP 調(diào)試 JSP 國際化
personnages

JSP 標準標簽庫(JSTL)


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

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

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

  • 核心標簽
  • 格式化標簽
  • SQL 標簽
  • XML 標簽
  • JSTL 函數(shù)

JSTL 庫安裝

Apache Tomcat安裝JSTL 庫步驟如下:

  • 從Apache的標準標簽庫中下載的二進包(jakarta-taglibs-standard-current.zip)。下載地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
  • 下載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="http://java.sun.com/jsp/jstl/core" %>
標簽 描述
<c:out> 用于在JSP中顯示數(shù)據(jù),就像<%= ... >
<c:set> 用于保存數(shù)據(jù)
<c:remove> 用于刪除數(shù)據(jù)
<c:catch> 用來處理產(chǎn)生錯誤的異常狀況,并且將錯誤信息儲存起來
<c:if> 與我們在一般程序中用的if一樣
<c:choose> 本身只當做<c:when>和<c:otherwise>的父標簽
<c:when> <c:choose>的子標簽,用來判斷條件是否成立
<c:otherwise> <c:choose>的子標簽,接在<c:when>標簽后,當<c:when>標簽判斷為false時被執(zhí)行
<c:import> 檢索一個絕對或相對 URL,然后將其內(nèi)容暴露給頁面
<c:forEach> 基礎迭代標簽,接受多種集合類型
<c:forTokens> 根據(jù)指定的分隔符來分隔內(nèi)容并迭代輸出
<c:param> 用來給包含或重定向的頁面?zhèn)鬟f參數(shù)
<c:redirect> 重定向至一個新的URL.
<c:url> 使用可選的查詢參數(shù)來創(chuàng)造一個URL

格式化標簽

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

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

SQL標簽

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

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

XML 標簽

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

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

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

  • XercesImpl.jar:

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

  • xalan.jar:

    下載地址: http://xml.apache.org/xalan-j/http://www.shouce.ren/api/view/a/7505

標簽 描述
<x:out> 與<%= ... >,類似,不過只用于XPath表達式
<x:parse> 解析 XML 數(shù)據(jù)
<x:set> 設置XPath表達式
<x:if> 判斷XPath表達式,若為真,則執(zhí)行本體中的內(nèi)容,否則跳過本體
<x:forEach> 迭代XML文檔中的節(jié)點
<x:choose> <x:when>和<x:otherwise>的父標簽
<x:when> <x:choose>的子標簽,用來進行條件判斷
<x:otherwise> <x:choose>的子標簽,當<x:when>判斷為false時被執(zhí)行
<x:transform> 將XSL轉(zhuǎn)換應用在XML文檔中
<x:param> 與<x:transform>共同使用,用于設置XSL樣式表

JSTL函數(shù)

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

<%@ taglib prefix="fn" 
           uri="http://java.sun.com/jsp/jstl/functions" %>
函數(shù) 描述
fn:contains() 測試輸入的字符串是否包含指定的子串
fn:containsIgnoreCase() 測試輸入的字符串是否包含指定的子串,大小寫不敏感
fn:endsWith() 測試輸入的字符串是否以指定的后綴結(jié)尾
fn:escapeXml() 跳過可以作為XML標記的字符
fn:indexOf() 返回指定字符串在輸入字符串中出現(xiàn)的位置
fn:join() 將數(shù)組中的元素合成一個字符串然后輸出
fn:length() 返回字符串長度
fn:replace() 將輸入字符串中指定的位置替換為指定的字符串然后返回
fn:split() 將字符串用指定的分隔符分隔然后組成一個子字符串數(shù)組并返回
fn:startsWith() 測試輸入字符串是否以指定的前綴開始
fn:substring() 返回字符串的子集
fn:substringAfter() 返回字符串在指定子串之后的子集
fn:substringBefore() 返回字符串在指定子串之前的子集
fn:toLowerCase() 將字符串中的字符轉(zhuǎn)為小寫
fn:toUpperCase() 將字符串中的字符轉(zhuǎn)為大寫
fn:trim() 移除首位的空白符

關(guān)于我們 聯(lián)系我們 留言板

手冊網(wǎng)

Article précédent: Article suivant: