JSTL 是JSP Standard Tag Library 的縮寫。所謂的標籤是指JSP 作為Java EE 分層程式中顯示層的一種顯示方案。
Model 1 (模式一):早期的Java Web 應用程式是不分階層的,也因為業務沒有分層,程式碼顯得凌亂也不易維護。
Model 2 (模式二):將Web 分為幾個層,每個層處理不同事情,比較經典的分層結構為MVC (Model -View-Control)。在MVC 架構中Model 處理業務相關,View 處理顯示相關,而Control 協調Model層與View 層。Control 層中一般為Servlet,View 層為JSP 。
在JSP中可以使用Scriptlet 指令稿來完成資料顯示;但是Scriptlet 如果與JSP 中的HTML混在一起,可讀性與可維護性將變差,如果要實現複雜的顯示功能,Scriptlet 也不方便。而JSP標籤與HTML 相似,遵循XML與法,將使JSP 顯得簡潔,乾淨。
從JAVA EE 5開始,JAVA EE 內建對JSTL 的支援,JSP中可直接使用,無須再設定web.xml。 Core標籤函式庫是JSTL 的核心標籤函式庫。實踐了基本功能。
標籤
JSTL 中以out 標籤來顯示資料,例如。
沒有留言:
張貼留言