當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSP标准标签库JSTL总结
生活随笔
收集整理的這篇文章主要介紹了
JSP标准标签库JSTL总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JSP標準標簽庫JSTL總結
? ? 標簽分5類:核心標簽,格式化標簽,SQL標簽,XML標簽,JSTL函數。
? ? JSTL庫安裝
? ? Tomcat安裝JSTL庫步驟如下:
? ? 從Apache的標準標簽庫中下載的二進制包(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>標簽。
? ? 核心標簽
? ? <%@ 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:otherwise>,接在<c:when>后,當<c:when>判斷為false時被執行
? ? <c:import>,檢索一個絕對或相對URL,然后將其內容暴露給頁面
? ? <c:forEach>,基礎迭代標簽,接受多種集合類型
? ? <c:forTokens>,根據指定的分隔符來分隔內容并迭代輸出
? ? <c:param>,用來給包含或重定向的頁面傳遞參數
? ? <c:redirect>,重定向至一個新的URL
? ? <c:url>,使用可選的查詢參數來創造一個URL
? ? 格式化標簽
? ? <%@ 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標簽
? ? <%@ 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標簽
? ? <%@ 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的相關包拷貝到Tomcat的lib目錄。
? ? <x:out>,與<%=...>類似,只是用于XPath表達式
? ? <x:parse>,解析XML數據
? ? <x:set>,設置XPath表達式
? ? <x:if>,判斷XPath表達式,若為真,則執行本體中的內容,否則跳過
? ? <x:forEach>,迭代XML文檔中的節點
? ? <x:choose>,<x:when>和<x:otherwise>的父標簽
? ? <x:when>,進行條件判斷
? ? <x:otherwise>,當<x:when>判斷為false時被執行
? ? <x:transform>,將XSL轉換應用在XML文檔中
? ? <x:param>,與<x:transform>共同使用,用于設置XSL樣式表
? ? 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(),移除首位的空白符
總結
以上是生活随笔為你收集整理的JSP标准标签库JSTL总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手动编译Java Web 的Hibern
- 下一篇: w3cschool的jQuery Mob