當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSP标准标签库JSTL总结
生活随笔
收集整理的這篇文章主要介紹了
JSP标准标签库JSTL总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
JSP標(biāo)準(zhǔn)標(biāo)簽庫JSTL總結(jié)
? ? 標(biāo)簽分5類:核心標(biāo)簽,格式化標(biāo)簽,SQL標(biāo)簽,XML標(biāo)簽,JSTL函數(shù)。
? ? JSTL庫安裝
? ? Tomcat安裝JSTL庫步驟如下:
? ? 從Apache的標(biāo)準(zhǔn)標(biāo)簽庫中下載的二進制包(jakarta-taglibs-standard-current.zip),地址:
? ? http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
? ? 下載jakarta-taglibs-standard-1.1.1.zip,解壓,將lib下的standard.jar和jstl.jar文件拷貝到web-inf/lib下。
? ? 使用任何庫,必須在JSP頭部包含<taglib>標(biāo)簽。
? ? 核心標(biāo)簽
? ? <%@ 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>的父標(biāo)簽
? ? <c:when>,判斷條件是否成立
? ? <c:otherwise>,接在<c:when>后,當(dāng)<c:when>判斷為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)簽
? ? <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
? ? <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)簽
? ? <%@ 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ù)設(shè)為指定值
? ? <sql:dateParam>,將sql語句中的日期參數(shù)設(shè)為指定的java.util.Date對象值
? ? <sql:transaction>,在共享數(shù)據(jù)庫連接中提供嵌套的數(shù)據(jù)庫行為元素,將所有語句以一個事務(wù)的形式來運行
? ? XML標(biāo)簽
? ? <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
? ? 從
? ? http://www.apache.org/dist/xerces/j/ ? ?http://xml.apache.org/xalan-j/index.html
? ? 下載XML和XPath的相關(guān)包拷貝到Tomcat的lib目錄。
? ? <x:out>,與<%=...>類似,只是用于XPath表達式
? ? <x:parse>,解析XML數(shù)據(jù)
? ? <x:set>,設(shè)置XPath表達式
? ? <x:if>,判斷XPath表達式,若為真,則執(zhí)行本體中的內(nèi)容,否則跳過
? ? <x:forEach>,迭代XML文檔中的節(jié)點
? ? <x:choose>,<x:when>和<x:otherwise>的父標(biāo)簽
? ? <x:when>,進行條件判斷
? ? <x:otherwise>,當(dāng)<x:when>判斷為false時被執(zhí)行
? ? <x:transform>,將XSL轉(zhuǎn)換應(yīng)用在XML文檔中
? ? <x:param>,與<x:transform>共同使用,用于設(shè)置XSL樣式表
? ? JSTL函數(shù)
? ? 大部分是字符串處理函數(shù)
? ? <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
? ? 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(),移除首位的空白符
總結(jié)
以上是生活随笔為你收集整理的JSP标准标签库JSTL总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手动编译Java Web 的Hibern
- 下一篇: javascript调试工具