❶ 用Eclipse開發java Web中,jstl標簽庫由開發環境自動添加時,這些文件放在哪呢找不著啊!
你要引入jstl.jar這個文件到你的庫裡面,然後taglib指令才能找到標簽庫。
❷ 標簽庫的重要特性
標簽庫使得JSP的web應用程序非常易於維護,原因有:
(1)標簽應用簡單,對任何人而言都很容易使用、易於理解。
(2)所有的程序邏輯代碼都集中放在的標簽處理器和JavaBeans中。這意味著你在升級代碼時,無需要對每個使用該代碼的頁面進行修改,你只需要修改集中的代碼文件便可。
(3)如果需要加入新的功能,你也無需修改任何已經存在的頁面,可以在標簽中加入額外的屬性,從而引進新的行為,而其它舊的屬性不變,這樣所有舊的頁面還可以正常工作。 例如你有一個讓所有文本變藍的標簽:
<BlueText>My Text</BlueText>
但在後來項目中鉛燃,你又想讓藍色變暗。你可以保留原有的標簽,只要為其增加一個新的屬性:shade ,如下所示:
<BlueText shade=teal>My Text</BlueText>
所有舊的標簽仍然可以產生藍色的文本,但現在你可以使用同一標簽來產生變暗的藍色文本了。
(4)標簽提升了代碼的重用性。那些經過多次測試和使用的代碼肯定具有更少的bug。所以,使用定製標簽的JSP頁面也同樣具有更少的缺陷,維護起來自然方便多了。 標簽庫提供一個簡單的方式來重用代碼。在伺服器端的語言中,其中一個標準的重用代碼方式是使用模板。相對於使用模板庫,標簽庫是一個更好的解決辦法。使用模板庫,你必須為每個項目修改模板或者且建立嚴格的界面,而標簽庫則沒有這些限制,並且擁有所有面向對象的好處,可以做到靈活和更有擴展性,而且,通過重用代碼,你可以花費更少的時間來做開發,更多的時間可以用在設計你的web應用上。標簽庫的介面也很簡單,非常容易做插入、使用和調試。
標簽的組成結構
雖然標簽庫非常易於使用,不過要建立一個標簽庫的內部實現機制還是頗復雜的,起碼要比建立一個簡單的JavaBean復雜。這個復雜是來自於標簽庫是由幾部分構成的。不過,你只需要掌握了Java和JSP的知識就夠了。
一個簡單的標簽由下面的元素構成:
1.JavaBean:為了得到Java與生具來的面向對象的好處,可重用的代碼應該放到一個獨立的代碼容器中,也就是JavaBean。這些JavaBeans並不是標簽庫必不可少的一部分,但它們是標簽庫用來執行所分配任務的基礎代碼模塊。
2.標簽處理器:標簽處理器是標簽庫的真正核心。一個標簽處理器(tag handler)引用它所需要的任何外部資源(JavaBean)並且負責訪問JSP頁面的信息(PageContext對象)。而JSP頁面則把頁面上設置的標簽屬性和標簽體中的內容都傳遞給標簽處理器,當標簽處理器完成其處理過程後,它就會把處理後的輸出結果回送給JSP頁面做進一步處理。
3.標簽庫描述符(TLD文件):這是一個簡單的XML文件,它記錄著標簽處理器的屬性、信息和位置等信息。JSP容器通過這個文件來得知從哪裡判手及如何調用一個標簽庫。
4.Web站點的web.xml文件:這是Web站點的初始化文件,在這個文件中,需要定義了Web站點中用到的自定義標簽,以及用來描述每個自定義標簽的tld文件。
5.發布文件(WAR或JAR文件):如果你想重用自定義標簽的話,你需要一個方法來將它由一個項目遷移到其他項目中去。將標簽庫打包為一個JAR文件是一個簡單而且有效的方式。
6.JSP頁面上的標簽庫聲明:要在JSP頁面中的使用某個自定義標簽的話,需要使用標簽庫標示符在頁面上進行聲明。
看來要做的工作很多,剛開始用的時候當然會有點棘手,不過其實並不是很難。它的要點並不在於編碼,而是在於如何將各部分正確地組織起來。這種層次性的結構是很重要的,它令標簽的使用靈活和更容易轉移。更重要的事,這些層次可以讓整個建立標簽庫的過程都能通過JSP IDE(JSP的集成開發環境)自動完成。JSP IDE更可以自動完成創建定製標槐沖虛簽的大部分工作,而你自己則只需要負責建立代碼和標簽處理器。
(注意:一個標簽處理器僅定義一個自定義標簽;一個標簽庫是幾個處理相同任務的標簽處理器的集合)
❸ 怎麼查看java標簽庫裡面的內容 就是查看這個標簽庫是怎麼寫的 內容是怎麼實現的
在文件頭上肯定會引入 .tdt 的文檔,就是看這個tdt文檔,本地沒有的話網上下一個。