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

direktori cari
JSP 基礎(chǔ)教程 JSP 開發(fā)環(huán)境搭建 JSP 結(jié)構(gòu) JSP 生命周期 JSP 語法 JSP 指令 JSP 動作元素 JSP 隱式對象 JSP 客戶端請求 JSP 服務(wù)器響應(yīng) JSP HTTP 狀態(tài)碼 JSP 表單處理 JSP 過濾器 JSP Cookies 處理 JSP Session JSP 文件上傳 JSP 日期處理 JSP 頁面重定向 JSP 點(diǎn)擊量統(tǒng)計 JSP 自動刷新 JSP 發(fā)送郵件 JSP 高級教程 JSP 標(biāo)準(zhǔn)標(biāo)簽庫(JSTL) <c:out> 標(biāo)簽 <c:set> 標(biāo)簽 <c:remove> 標(biāo)簽 <c:catch> 標(biāo)簽 <c:if> 標(biāo)簽 <c:choose> <c:import> 標(biāo)簽 <c:forEach> <c:param> 標(biāo)簽 <c:redirect> 標(biāo)簽 <fmt:formatNumber>標(biāo)簽 <fmt:parseNumber> 標(biāo)簽 <fmt:formatDate> 標(biāo)簽 <fmt:parseDate> 標(biāo)簽 <fmt:bundle> 標(biāo)簽 <fmt:setLocale> 標(biāo)簽 <fmt:setBundle> 標(biāo)簽 <fmt:timeZone> 標(biāo)簽 <fmt:setTimeZone> 標(biāo)簽 <fmt:message> 標(biāo)簽 <fmt:requestEncoding> 標(biāo)簽 <sql:setDataSource> 標(biāo)簽 <sql:query> 標(biāo)簽 <sql:update> 標(biāo)簽 <sql:param> 標(biāo)簽 <sql:dateParam> 標(biāo)簽 <sql:transaction> 標(biāo)簽 <x:out> 標(biāo)簽 <x:parse> 標(biāo)簽 <x:set> 標(biāo)簽 <x:if> 標(biāo)簽 <x:forEach> 標(biāo)簽 <x:choose> <x:transform> 標(biāo)簽 <x:param> 標(biāo)簽 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 自定義標(biāo)簽 JSP 表達(dá)式語言 JSP 異常處理 JSP 調(diào)試 JSP 國際化
watak

JSP 標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)


JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)是一個JSP標(biāo)簽集合,它封裝了JSP應(yīng)用的通用核心功能。

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

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

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

JSTL 庫安裝

Apache Tomcat安裝JSTL 庫步驟如下:

  • 從Apache的標(biāo)準(zhǔn)標(biāo)簽庫中下載的二進(jìn)包(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>標(biāo)簽。


核心標(biāo)簽

核心標(biāo)簽是最常用的JSTL標(biāo)簽。引用核心標(biāo)簽庫的語法如下:

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

格式化標(biāo)簽

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

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

SQL標(biāo)簽

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

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

XML 標(biāo)簽

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

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

在使用xml標(biāo)簽前,你必須將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

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

JSTL函數(shù)

JSTL包含一系列標(biāo)準(zhǔn)函數(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標(biāo)記的字符
fn:indexOf() 返回指定字符串在輸入字符串中出現(xiàn)的位置
fn:join() 將數(shù)組中的元素合成一個字符串然后輸出
fn:length() 返回字符串長度
fn:replace() 將輸入字符串中指定的位置替換為指定的字符串然后返回
fn:split() 將字符串用指定的分隔符分隔然后組成一個子字符串?dāng)?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)

Artikel sebelumnya: Artikel seterusnya: