JSTL(JSP Standard Tag Library)又稱標準標簽庫,它是一組實現Web應用程序中常用功能的定制標記庫背亥。使用JSTL標記可以在JSP頁面盡可能的減少腳本元素(scriptlet、表達式和聲明),簡化JSP頁面開發(fā)悬赏。
要使用JSTL一定要把支持文件jstl.jar狡汉、standard.jar加入到項目的classpath目錄,如你使用的是tomcat容器闽颇,把這二個文件加容器的lib目錄即可盾戴。
我們可以從Apache官網
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries下載到支持文件。
使用方法
首先要借助于taglib指令把相應標簽庫引入到JSP頁兵多,如您對taglib指令還不是很了解尖啡,請參考小傅老師的“跟小傅老師學習JSP--指令“文章橄仆。
語法
例
分類
JSTL可以實現迭代、選擇判斷衅斩、XML操作盆顾、國際化、數據庫等等操作畏梆,可分成五大類您宪。
核心標簽庫
核心標簽庫使用的最多,根據功能又細成若干個標簽奠涌,具體的標記清單如下
要使用核心標簽庫先要做發(fā)下申明
下面我們選擇二個最最常用的核心標簽一起學習下宪巨,掌握了這些只要舉一反三就能很快學會核心庫中所有標簽的使用。
out標簽
out標簽用來向JSP頁面輸出內容铣猩,可替代<%=..%>揖铜、<% out.print(); %>語句。
比如我們向JSP輸出”Hello Fanjianhua”內容达皿,使用out標簽可以這么寫
要實現以上功能,我們也可以采scriptlet和JSP表達式編寫
光從代碼量上看贿肩,這三者區(qū)別不是很大峦椰。如果你對Java代碼還不是很在行,小傅老師相信你一定很喜歡JSTL方式汰规。而且從現代軟件設計原則上看汤功,JSP只是表現層不希望在它上面出現java代碼,JSTL就是為此量身定制的溜哮。
小傅老師建議小伙伴們滔金,在開發(fā)中能用JSTL實現的功能,盡量少用JAVA代碼實現茂嗓。
forEach標簽
forEach標簽可將數組餐茵、集合、Map中數據迭代出來述吸,并保存到指定范圍變量中忿族。
語法
我們看看各屬性含義
我們一起看個例子
今天先到這邊吧,明天小傅老師和小伙們再聊聊其余幾個標簽庫的使用蝌矛。