亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP標準標簽庫——JSTL

2019-11-06 06:30:35
字體:
來源:轉載
供稿:網友

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

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

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

核心標簽格式化標簽SQL 標簽XML 標簽JSTL 函數

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中顯示數據,就像<%= ... >
<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="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的字符編碼

SQL標簽

JSTL SQL標簽庫提供了與關系型數據庫Oracle,MySQL,SQL Server等等)進行交互的標簽。引用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 >在共享數據庫連接中提供嵌套的數據庫行為元素,將所有語句以一個事務的形式來運行

XML 標簽

JSTL XML標簽庫提供了創建和操作XML文檔的標簽。引用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樣式表

JSTL函數

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

<%@ 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()移除首位的空白符

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性色xo影院| 91社影院在线观看| 不卡在线观看电视剧完整版| 亚洲无限乱码一二三四麻| 国产精品精品视频| 国产精品黄页免费高清在线观看| 国产精品久久久久久久久久免费| 久久久精品在线观看| 日韩欧美在线视频免费观看| 亚洲国产精品免费| 久久色在线播放| 欧美激情一级二级| 欲色天天网综合久久| 亚洲淫片在线视频| 亚洲精品综合精品自拍| 国产精品美女久久| 日韩欧美国产黄色| 国产欧美日韩丝袜精品一区| 国产精品成人va在线观看| 国产偷国产偷亚洲清高网站| 日韩中文有码在线视频| 亚洲最大福利视频| 久久不射电影网| 国产精品人人做人人爽| 亚洲电影在线看| 国产成人avxxxxx在线看| 久久韩剧网电视剧| 69av成年福利视频| 国产精品激情av在线播放| 国外日韩电影在线观看| 国产精品视频导航| 国产日韩在线看| 国产欧美久久久久久| 一区二区成人精品| 欧美极品少妇xxxxⅹ裸体艺术| 欧美日韩精品在线播放| 精品美女国产在线| 日韩av手机在线观看| 欧美精品久久久久久久久| 欧美在线精品免播放器视频| 日韩最新中文字幕电影免费看| 日韩在线精品一区| 97免费视频在线播放| 成人性生交大片免费看小说| 欧美极品xxxx| 国产一区香蕉久久| 亚洲色图校园春色| 亚洲a中文字幕| 91亚洲精品久久久久久久久久久久| 亚洲性线免费观看视频成熟| 久久综合免费视频| 国产成人aa精品一区在线播放| 国产精品嫩草影院久久久| 高清欧美性猛交xxxx| 亚洲精品久久久久中文字幕欢迎你| 成人精品久久一区二区三区| 一区二区三区久久精品| 日韩在线播放av| 久久久久免费精品国产| 欲色天天网综合久久| 亚洲欧洲av一区二区| 91探花福利精品国产自产在线| 国内精品久久久久久久| 欧美午夜视频在线观看| 欧美裸体xxxx极品少妇软件| 亚洲的天堂在线中文字幕| 色噜噜狠狠狠综合曰曰曰| 精品国产依人香蕉在线精品| 欧美色另类天堂2015| 亚洲国产天堂久久综合| 日韩专区在线播放| 日韩天堂在线视频| 亚洲一区亚洲二区| 国产精品福利在线| 91爱爱小视频k| 国产精品久久91| 狠狠躁夜夜躁久久躁别揉| 亚洲一级黄色av| 98精品在线视频| 88国产精品欧美一区二区三区| 亚洲午夜av电影| 日韩欧美一区视频| 欧美在线视频观看免费网站| 欧美一性一乱一交一视频| 91色精品视频在线| 社区色欧美激情 | 中国china体内裑精亚洲片| 欧美日韩国产麻豆| 国产亚洲视频在线观看| 欧美性猛交xxxx久久久| 亚洲欧美日韩精品| 日韩中文字幕视频在线观看| 91av在线看| 成人激情在线播放| 亚洲黄页视频免费观看| 久久久久久久久久久免费精品| 国产精品高潮呻吟视频| 国产精品劲爆视频| 国产精品久久久久久久久| 尤物九九久久国产精品的特点| 国产在线观看一区二区三区| 日韩视频免费在线观看| 高清视频欧美一级| 中国日韩欧美久久久久久久久| 亚洲欧美日韩精品久久奇米色影视| 亚洲成年人影院在线| 日韩在线精品一区| 欧洲午夜精品久久久| 68精品国产免费久久久久久婷婷| 亚洲第一福利网| 亚洲免费电影在线观看| 日韩高清中文字幕| 成人春色激情网| 国产欧美日韩免费| 亚洲视频精品在线| 欧美精品久久久久a| 久久精品国产v日韩v亚洲| 国产精品久久久久久久久久尿| 日韩有码在线播放| 国产精品第3页| 国产精品 欧美在线| 日韩中文字幕网| 欧美另类69精品久久久久9999| 日韩在线资源网| 欧美成人精品影院| 国产成人黄色av| 亚洲午夜未删减在线观看| 久久久中精品2020中文| 国产精品成人av性教育| 亚洲一区二区三区在线免费观看| 国产原创欧美精品| 国产精品十八以下禁看| 不卡在线观看电视剧完整版| 欧美成年人视频网站| 欧美性猛交xxxx富婆弯腰| 久久国产精品首页| 91在线色戒在线| 国产91露脸中文字幕在线| 久久在线精品视频| 中文字幕无线精品亚洲乱码一区| 国产精品美女在线观看| 亚洲a成v人在线观看| 国产免费久久av| 日韩av成人在线观看| 亚洲奶大毛多的老太婆| 久久久久久久999| 国产精品视频男人的天堂| 美女扒开尿口让男人操亚洲视频网站| 亚洲精品福利在线| 亚洲一区二区三区成人在线视频精品| 日韩精品在线视频| 日韩av片电影专区| 亚洲a级在线播放观看| 久久久久久这里只有精品| 91精品国产自产在线观看永久| 亚洲综合国产精品| 亚洲精品aⅴ中文字幕乱码| 亚洲精品视频网上网址在线观看| 亚洲人午夜精品免费| 欧美成人午夜免费视在线看片| 日本一区二区三区在线播放| 欧美片一区二区三区| 亚洲最新中文字幕| 欧美最猛黑人xxxx黑人猛叫黄|