JSTL標(biāo)簽庫詳解(一個(gè)不漏)_第1頁
JSTL標(biāo)簽庫詳解(一個(gè)不漏)_第2頁
JSTL標(biāo)簽庫詳解(一個(gè)不漏)_第3頁
JSTL標(biāo)簽庫詳解(一個(gè)不漏)_第4頁
JSTL標(biāo)簽庫詳解(一個(gè)不漏)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.JSTL 標(biāo)簽庫詳解(一個(gè)不漏)采集自:www.web- 轉(zhuǎn)載請(qǐng)保留出處 catch <c:catch>動(dòng)作用于捕獲JSP元素在其體中拋出的異常。示范代碼:<c:catch var="err">         $param.sampleSingleValue9 = 3</c:catch> $err更多 catch 信息 choose 用于控制嵌套&

2、lt;c:when>和<c:otherwise>動(dòng)作的處理。示范代碼:<c:choose> <c:when test="$product.onSale"> .</c:when> <c:otherwise> .</c:otherwise> </c:choose> 更多 choose 信息 forEach <c:forEach>動(dòng)作將其體反復(fù)計(jì)算固定次數(shù),或者針對(duì)一個(gè)集

3、合中的每個(gè)元素分別計(jì)算一次體。示范代碼:<c:forEach  items="$map"  var="mymap"  >    <c:out  value="$mymap.key"  />    <c:out  value="$mymap.value"  />&l

4、t;/c:forEach> 更多 forEach 信息 forTokens 標(biāo)簽可以根據(jù)某個(gè)分隔符分隔指定字符串,相當(dāng)于 java.util.StringTokenizer類。示范代碼:<c:forTokens items="$userPhone" delims="-" var="item">$item</c:forTokens> 更多 forTokens 信息 if <

5、c:if>動(dòng)作僅當(dāng)所指定的表達(dá)式計(jì)算為true時(shí)才計(jì)算其體。示范代碼:<c:if test="$empty param.empDate"> .</c:if>更多 if 信息 import 標(biāo)簽允許包含另一個(gè)JSP頁面到本頁面來。示范代碼:<c:import url="/MyHtml.html" var="thisPage" />  更多 import 信息 

6、;otherwise 它等價(jià)于“else”語句。示范代碼:<c:choose>    <c:when test="$paramValues.sampleValue2 = 11">        not 12 not 13,it is 11    </c:when>  

7、60; <c:otherwise>not 11 、12、13</c:otherwise></c:choose>更多 otherwise 信息 out <c:out>標(biāo)簽是一個(gè)最常用的標(biāo)簽,用于在 JSP 中顯示數(shù)據(jù)。它的作用是用來替代通過JSP內(nèi) 置對(duì)象out或者<%=%>標(biāo)簽來輸出對(duì)象的值。示范代碼:<c:out value="$sessionScope.username"/> 更多

8、 out 信息 param 用于傳遞參數(shù),用來為包含或重定向的頁面?zhèn)鬟f參數(shù)。示范代碼:<c:redirect url="/MyHtml.jsp"> <c:param name="userName" value=”RW” /> </c:redirect> 更多 param 信息 redirect 可以將客戶端的請(qǐng)求從一個(gè) JSP 網(wǎng)頁導(dǎo)向到其他文件。 示范代碼:<c:redir

9、ect url="">    <c:param name="param" value="value"/> </c:redirect>  更多 redirect 信息 remove <c:remove>標(biāo)簽用于刪除存在于scope中的變量。類似于<%session.removeAttribute(“name”)%> 、<%request.remove

10、Attribute(“name”)%>.示范代碼:<c:remove var="username" scope="session"/>更多 remove 信息 set <c:set>標(biāo) 簽用于為變量或JavaBean中的變量屬性賦值的工作。這個(gè)標(biāo)簽用于在某個(gè)范圍(page、request、session、application 等)中使用某個(gè)名字設(shè)定特定的值,或者設(shè)定某個(gè)已經(jīng)存在的javabean對(duì)象的屬性。他類似 于<%request.setAttrbute

11、("name","value");%>示范代碼:<c:set value="this is andy" var="oneString"/>更多 set 信息 url 主要用來產(chǎn)生一個(gè)URL。示范代碼:<c:url value=" " ><c:param name="param" value="value

12、"/>  </c:url>   更多 url 信息 when <c:when>標(biāo)簽等價(jià)于“if”語句,它包含一個(gè)test屬性,該屬性表示需要判斷的條件。示范代碼:<c:when test="$condition1">        condition1 為 true </c:when>更多 when 信息 

13、;bundle <fmt:bundle> 這簽用于資源配置文件的綁定,并在頁面中顯示出來。示范代碼:<fmt:bundle basename="property.test"> 更多 bundle 信息 formatDate <fmt:formatDate>  標(biāo)簽用于格式化日期。示范代碼:<fmt:formatDate value="$blogEntry.created" pattern="h:mm a zz"/&

14、gt;更多 formatDate 信息 formatNumber <fmt: formatNumber >  標(biāo) 簽用于格式化數(shù)字。示范代碼:<fmt:formatNumber value="1000.888" type="currency" var="money"/> 更多 formatNumber 信息 message 用于信息顯示的標(biāo)簽,將顯示資源配置文件中定義的信息。示范代碼:<fmt:message

15、0;key="passWord" bundle="$applicationBundle" />  更多 message 信息 param <fmt:param> 標(biāo)簽  用于參數(shù)傳遞。<fmt:param>  標(biāo)簽應(yīng)該位于  <fmt:message>  標(biāo)簽內(nèi),將為該消息標(biāo)簽提供參數(shù)值。它只有一個(gè)屬性  value  。  <fmt:param>

16、60; 標(biāo)簽有兩種使用版本,一種是直接將參數(shù)值寫在  value  屬性中,另一種是將參數(shù)值寫在標(biāo)簽體內(nèi)。示范代碼:<fmt:message key="userName"/>更多 param 信息 parseDate <fmt:parseDate>  標(biāo)簽用于解析一個(gè)日期,并將結(jié)果作為  java.lang.Date  類型的實(shí)例返回。  示范代碼:<fmt:parseDate var="i" type="

17、date" value="2006-12-11" />更多 parseDate 信息 parseNumber <fmt:parseNumber>  標(biāo)簽用于解析一個(gè)數(shù)字,并將結(jié)果作為  java.lang.Number  類的實(shí)例返回。示范代碼:<fmt:parseNumber value="15%" type="percent" var="num"/> 更多 par

18、seNumber 信息 requestEncoding <fmt:requestEncoding>  標(biāo)簽用于為請(qǐng)求設(shè)置字符編碼。它只有一個(gè)屬性  value  ,在該屬性中可以定義字符編碼。示范代碼:<fmt:requestEncoding value="GB18030"/> 格式化文本編碼更多 requestEncoding 信息 setBundle <fmt:setBundle>  標(biāo)簽則允許將資源配置文件保存為一個(gè)變量,在

19、之后的工作可以根據(jù)該變量來進(jìn)行。 示范代碼:<fmt:setLocale value="zh_CN"/>   <fmt:setBundle basename="applicationMessage" var="applicationBundle"/>  更多 setBundle 信息 setLocale <fmt:setLocale> 標(biāo)簽用于設(shè)置本地化環(huán)境。示范代碼:<fmt:set

20、Locale value="zh_TW"/>更多 setLocale 信息 setTimeZone <fmt:timeZone> 、 <fmt:setTimeZone> 這兩組標(biāo)簽都用于設(shè)定一個(gè)時(shí)區(qū)。更多 setTimeZone 信息 timeZone <fmt:timeZone> 、 <fmt:setTimeZone> 這兩組標(biāo)簽都用于設(shè)定一個(gè)時(shí)區(qū)。示范代碼:<fmt:timeZone value="US/East

21、ern">.</fmt:timeZone> 更多 timeZone 信息· JSTL functions  contains fn:contains  函數(shù)用來判斷源字符串是否包含子字符串。它包括  string  和  substring  兩個(gè)參數(shù),它們都是  String  類型,分布表示源字符串和子字符串。其返回結(jié)果為一個(gè)  boolean  類型的值。下面看一個(gè)示例。  $fn:contains("

22、ABC", "a")<br>   $fn:contains("ABC", "A")<br>   前者返回“  false  ”,后者返回“  true  ”。更多 contains 信息 containsIgnoreCase fn:containsIgnoreCase  函數(shù)與  fn:contains  函數(shù)的功能差不多,唯一的區(qū)別是  fn

23、:containsIgnoreCase  函數(shù)對(duì)于子字符串的包含比較將忽略大小寫。示范代碼:$fn:containsIgnoreCase("ABC", "a")<br>   $fn:containsIgnoreCase("ABC", "A")<br>   前者和后者都會(huì)返回“  true  ”。  更多 containsIgnoreCase 信息 endsWith fn:e

24、ndsWith  函數(shù)用來判斷源字符串是否符合一連串的特定詞尾。它與  fn:startsWith  函數(shù)相同,包括  string  和  subffx  兩個(gè)參數(shù),并返回一個(gè)  boolean  類型的值。示范代碼。  $fn:endsWith("ABC", "bc")<br>   返回 false   更多 endsWith 信息 escapeXml fn:e

25、scapeXml  函數(shù)用于將所有特殊字符轉(zhuǎn)化為字符實(shí)體碼。它只包含一個(gè)  string  參數(shù),返回一個(gè)  String  類型的值。示范代碼:$fn:escapeXml(param:info)  更多 escapeXml 信息 indexOf fn:indexOf  函數(shù)用于取得子字符串與源字符串匹配的開始位置,若子字符串與源字符串中的內(nèi)容沒有匹配成功將返回“  -1  ”。示范代碼:$fn:indexOf("ABCD","

26、;aBC") 由于沒有匹配成功,所以返回  -1更多 indexOf 信息 join fn:join  函數(shù)允許為一個(gè)字符串?dāng)?shù)組中的每一個(gè)字符串加上分隔符,并連接起來。示范代碼:<% String stringArray = "a","b","c" %>   <%request.getSession().setAttribute("stringArray", 

27、stringArray);%>   $fn:join(sessionScope.stringArray,"")  更多 join 信息 length 獲取結(jié)果集的長度,類似java.util.Collection  接口定義了  size  方法。示范代碼:$fn:length(sessionScope.arrayList1)    更多 length 信息 replace fn:replace  函數(shù)允許為源

28、字符串做替換的工作。示范代碼:$fn:replace("ABC","A","B")<br>   將“  ABC  ”字符串替換為“  BBC  ”,在“  ABC  ”字符串中用“  B  ”替換了“  A  ”。   更多 replace 信息 split fn:split  函數(shù)用于將一組由分隔符分隔的字符串轉(zhuǎn)換成字符串?dāng)?shù)組。示范代碼:$fn

29、:split("A,B,C",",")將“  A,B,C  ”字符串轉(zhuǎn)換為數(shù)組  A,B,C  。 更多 split 信息 startsWith  fn:startsWith  函數(shù)用來判斷源字符串是否符合一連串的特定詞頭。示范代碼:$fn:startsWith ("ABC", "ab")<br>   返回  false   更多 startsWith  信息 substri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論