JSTL標簽庫由標簽庫和EL表達式組成。實現(xiàn)大量服務器端Java應用程序常用的基本功能,為典型表示層提供標準實現(xiàn)。
1.JSTL標簽庫
JSTL由core、format、xml和sql四個定制標記庫組成。本文主要介紹core標簽的使用。
2.JSTL的優(yōu)點
JSTL具有下面的優(yōu)點:
(1)在應用程序與服務器之間提供了一致的接口,提高了WEB應用在各服務器之間的移植。
(2)簡化了JSP和WEB應用程序的開發(fā)。
(3)以一種統(tǒng)一的方式減少了JSP中的scriptlet代碼數(shù)量。
3.JSTL的配置
要使用JSTL必須進行如下的配置:
(1)在項目中添加jstl.jar和standard.jar這兩個JAR文件。
(2)在使用JSTL標簽的JSP文件中包含JSTL標簽的引入。下面是引入C標簽的代碼:
<%@taglib prefix=“c”
uri=“http://java.sun.com/jsp/jstl/core”%>
4.C標簽
常用的C標簽有
4.1
該標簽用于顯示表達式的值,相當于JSP中out對象的print()方法。
語法如下:
其中value:用于指定輸出表達式的值。
default:當輸出表達式的值為空或1時,顯示該默認值。
escapeXml:這是可選的,當輸出特殊字符時,如果該選項為true,則自動轉換成XML實體。
4.2
該標簽用于設置JSP作用域屬性的值,相當于JSP中page、session、request、application對象的setAttribute()方法。
語法如下:
其中:var:設置屬性的名稱。
value:設置屬性的值,可以是EL表達式。
scope:可選的,指明屬性的作用域,默認值是page。
4.3
該標簽用于條件處理,相當于java中的if語句。語法如下:
……body……
其中test用于設置判斷的表達式,如果表達式的結果為true就執(zhí)行body體的代碼,1則相反。
4.4
該標簽用于一個表達式有多個值的時候,相當于switch語句。該標簽還需要
語法如下:
body content
……
body content
其中:
實例
下面的例子,根據(jù)輸入的年齡,判斷其是兒童、中青年、老年。
age>40}”>
5.結束語
本文只介紹了C標簽的使用,這些豐富的標簽對于我們完成基本的操作提供了統(tǒng)一的標準,簡化了代碼,使頁面更簡潔。
參考文獻:
1.余芳,林美,夏躍偉.JSP動態(tài)網(wǎng)站開發(fā)(M).北京:電子工業(yè)出版社,2009年
2.林上杰.JSP2.0技術手冊.北京:電子工業(yè)出版社,2005年
3.范立鋒,喬世權,程文彬.JSF程序設計.北京:人民郵電出版社,2009年
作者單位:四川職業(yè)技術學院