程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Tomcat開發連載 JSP標簽庫

Tomcat開發連載 JSP標簽庫

編輯:關於JAVA

1.1.6 JSP標簽庫

  JSP技術中,actions是一系列元素的集合,包括生成、訪問程序語言對象,影響輸出流。JSP規范中定義了6個標准actions,除了這些標准actions,JSP技術也支持可重用組件,稱為自定義actions。在JSP頁面中,actions通過自定義標簽來觸發。一個標簽庫是自定義標簽的集合,是一種通過JavaBean生成基於XML的腳本的方法。從概念上講,標簽就是很簡單而且可重用的代碼結構。下面的JSP文件是引入了標簽庫後的代碼:

  <% @ page language =”Java ” %>

  

  

   

  

  

   

  

  

  相對於沒有采用標簽庫的JSP文件代碼:

  <% @ page language =”Java ” %>

  

  

   

  

  

  <%

  String message = request.getAttribute(“message”);

  if (message == null || message.equals (“”))

  {

   message = “Hello World”;

  }

  %><%=message%>

  

  

  可以看到一些改進。一個類似Html標簽封裝了整個功能。實際上,越復雜的應用程序,采用JSP標簽越能提高程序的可讀性。每個標簽都有一個相對應的包含代碼的Java類。標簽都是成對出現,一個開始標簽緊接著就是一個結束標簽。例如:

   Something here

  標簽生命周期包含:當遇到開始標簽時,稱為DOStartTag()方法和一個doEngTag()方法,以及一個為下一次請求做准備,重設所有狀態的方法。

  自定義標簽庫封裝了可重用的任務,因此它們在多個應用中被使用。精通Java語言的開發者生成JSP標簽庫,Web應用設計人員使用標簽庫,專注於表示層的顯示,而不需要關注具體的細節。

  標簽庫的特征如下:

   能通過調用的頁面傳遞的屬性來定制。

   能訪問JSP頁面中所允許的所有對象。

   能修改調用頁面的響應。

   能相互通信。

   能相互嵌套,支持復雜的JSP頁面交互。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved