第6章jstl标签建立jsp程式

第6章jstl标签建立jsp程式

ID:5395757

大小:205.50 KB

页数:61页

时间:2017-11-09

第6章jstl标签建立jsp程式_第1页
第6章jstl标签建立jsp程式_第2页
第6章jstl标签建立jsp程式_第3页
第6章jstl标签建立jsp程式_第4页
第6章jstl标签建立jsp程式_第5页
资源描述:

《第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屬性,所以預設為P

8、age範圍變數。6-2-2標籤建立變數-範例2修改JavaBeans或Map物件的屬性標籤修改物件屬性是使用target、property和value屬性,如下所示:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。