欢迎来到天天文库
浏览记录
ID:5395757
大小:205.50 KB
页数:61页
时间:2017-11-09
《第6章jstl标签建立jsp程式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章JSTL標籤建立JSP程式6-1JSTL標籤庫6-2核心標籤庫的一般用途標籤6-3核心標籤庫的條件標籤6-4核心標籤庫的迴圈標籤6-5核心標籤庫的URL處理標籤6-6格式標籤庫的日期與數值格式6-7格式標籤庫的國際化設定6-1JSTL標籤庫6-1-1JSTL1.1版標籤庫6-1-2在JSP程式使用JSTL標籤6-1-1JSTL1.1版標籤庫-種類JSTL1.1版標籤庫(TagLibraries)依其不同用途,可以分為五種標籤庫,如下表所示:6-1-1JSTL1.1版標籤庫-說明1核心標籤庫(Core)核心標籤庫包含EL範圍變數
2、的建立和刪除標籤、錯誤處理和一般程式語言流程控制的條件和迴圈標籤。URL處理標籤可以使用在交談期追蹤(SessionTracking),和執行階段插入指定URL網址的網頁或轉址到其它URL網址。格式標籤庫(I18NFormattiong)格式標籤庫提供資料格式和剖析的相關標籤,支援國際化格式I18N,以便符合不同地區的資料格式差異,包含國際化編碼、訊息、數值和日期格式等相關標籤。6-1-1JSTL1.1版標籤庫-說明2XML處理標籤庫(XMLProcessing)XML處理標籤庫如同其名,就是在處理XML文件、支援XML剖析、XST
3、L轉換和XPath取出指定資料。資料庫存取標籤庫(DatabaseAccess)資料庫存取標籤庫提供標籤執行SQL指令來存取關聯式資料庫,可以在JSP程式輕鬆執行SQL查詢、更新和取得查詢結果,並且支援交易(Transaction)處理的相關標籤。函數標籤庫(Functions)函數標籤庫提供字串處理的相關函數,可以在EL運算式直接使用JSTL標籤庫的函數來執行字串處理。6-1-2在JSP程式使用JSTL標籤在JSP程式使用JSTL標籤庫需要使用taglib指引元素匯入指定URI的標籤庫。例如:匯入核心標籤庫的taglib指令,如下
4、所示:<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%>上述指令的uri屬性是標籤庫的預設URI,prefix屬性對應字首(Prefix)。在匯入標籤庫後,就可以使用JSTL核心標籤庫,其基本語法如下所示:上述標籤以字首"c"開頭,在":"後是標籤名稱和屬性清單。6-2核心標籤庫的一般用途標籤6-2-1標籤輸出資料6-2-2標籤建立變數6-2-3標籤移除變數6-2-1<
5、c:out>標籤輸出資料-語法標籤可以將value屬性值的文字值或EL運算式進行運算,將運算結果的null或String字串文字值送到瀏覽程式顯示,其功能類似JSP的Expression元素。其基本語法如下所示:6-2-1標籤輸出資料-範例標籤的default屬性可以用來作為一種錯誤處理機制,當value屬性值為null時,就顯示default屬性值,其寫法有兩種,如下所示:6、lue="${param.name}"default="網頁設計"/>陳會安上述default屬性值可以是標籤的屬性,或是位在和標籤之中的字串內容。6-2-2標籤建立變數-語法JSTL的標籤提供標籤語法來建立和指定範圍變數值,其基本語法如下所示:7、y_name"/>6-2-2標籤建立變數-範例1建立和指定範圍變數值在標籤是使用var、value和scope屬性建立範圍變數,如下所示:02-22222222上述標籤建立範圍變數areacode、number和phone,phone變數值是EL運算式,因為沒有使用scope屬性,所以預設為P8、age範圍變數。6-2-2標籤建立變數-範例2修改JavaBeans或Map物件的屬性標籤修改物件屬性是使用target、property和value屬性,如下所示:
6、lue="${param.name}"default="網頁設計"/>陳會安
7、y_name"/>6-2-2標籤建立變數-範例1建立和指定範圍變數值在標籤是使用var、value和scope屬性建立範圍變數,如下所示:02-22222222上述標籤建立範圍變數areacode、number和phone,phone變數值是EL運算式,因為沒有使用scope屬性,所以預設為P
8、age範圍變數。6-2-2標籤建立變數-範例2修改JavaBeans或Map物件的屬性標籤修改物件屬性是使用target、property和value屬性,如下所示:
此文档下载收益归作者所有