1. 程式人生 > >Java開源JSP標簽庫

Java開源JSP標簽庫

增強 pup 修飾 設計 自定義 graph 安全 containe 刪除

01displytag

與Struts結合使用最出名的一個tag主要是顯示表格數據很漂亮、完善。

02cewolf tag

用來在web上顯示復雜圖形報表的一個jsp tag。

03Loading Tab

當一個復雜的操作可以加載比較長的時間時,用這個tag。

04DbForms

DbForms!它是一個基於 Java (Servlet,JSP/Taglib)的快速應用程序開發環境,可以幫助開發人員快速建造基於Web的數據庫應用程序。

05Jakarta Taglibs

Jakarta Taglibs是為JSP定制標簽庫和相關的項目提供的一個開源倉庫,如TagLibraryValidator類,和對頁面生成工具的擴展來支持標簽庫。Jakarta Taglibs 也包括了對JSP Standard Tag Library (JSTL)的參考實現。這個實現基於項目標準。目前,在Jakarta Taglibs中沒有其它標簽庫代表了Java Community Process (JCP) 標準。

06EasyLDAP

LDAP標簽庫為JSP程序員和Web頁面設計者提供了最容易的方法來執行任意的LDAP操作。

07WebJMX

WebJMX標簽庫項目可以控制你的JMX接口。WebJMX這個標簽庫項目的目的是生成一個JSP標簽庫,可以讓有技巧的JSP開發人員為JMX生成一個可定制的、規範的、基於Web的界面。

08JSP Tree Tag

JSP Tree Tag是一個顯示樹形結構jsp標簽,它只把需要顯示的部分送到客戶瀏覽器。

09Google Tag Library

該標記庫和 Google 有關。使用該標記庫,利用 Google 為你的網站提供網站查詢,並且可以直接在你的網頁裏面顯示搜查的結果。

10TableTag

TableTag是類似於DataGrid的Jsp標簽庫。通過java.util.List填充數據。

11uitags

uitags利用這個開源自定義標簽可以很容易開發出一個友好的用戶界面

12ValueList

ValueList利用這個標簽可以進行數據過濾,排序,分頁。而且界面挺漂亮的。

13JCE taglib

JCE taglib把JCE(Java Cryptographic Extensions)包裝成TagLib並且包含了EL函數。使用這個標簽能夠為jsp應用程序加強安全性。

14Prize Tags

Prize Tags是一個集許多功能於一身的Jsp標簽庫。其中最受歡迎的Tree Tag,這個Tag可以為不同節點指定不同的圖標,而且可以服務端可以監控客戶端節點的展開,關閉,選中與未選中等事件。除了Tree Tag還有日歷Tag,Icon Tag,Alternate Tag ,Template Tag 等其它的功能。

15Struts-Layout

Struts-Layout是一個用在Struts的標簽庫.這個強大的標簽庫可以用來顯示面板(panels),輸入框,表格,treeviews,sortable lists,datagrids,popups,日歷等.使用這些標簽可以不用寫HTML代碼,甚至可以不用懂得HTML.這個項目還提供一個Eclipse下的插件Kiwi幫助使用Struts和Struts-Layout來開發Jsp頁面.以下是一張例圖:

16JImageTaglib

JImageTaglib是一個用在J2EE Web應用程序的Java標簽庫.它用來在服務端生成與處理圖片然後再反饋到JSP頁面.可以過濾(filtering)圖片,調整圖片文件大小,生成條形碼等.

17uitags

uitags是一個開源的JSP custom-tag庫.它讓開發友好的用戶界面變得簡單.

18AWTaglib

AWTaglib是一個Jsp標簽可用於創建網格(grid)控件.它還提供一些額外的功能可以把網格中的數據導出為XLS,PDF和CSV(利用JasperReports來實現)並能與Struts框架相結合.

19eXtremeTable

eXtremeTable是一個可擴展的用於以表格的形式來顯示數據的一組JSP標簽庫.

20Ditchnet JSP Tabs Taglib

這是一個可用來開發多頁選項板(Tabbed Pane)的簡單標簽。以下是一個Demo:Foo is cool!

21jpa-taglib

jpa-taglib為使用Java Persistence API提供一個JSP標簽庫。這個標簽庫定義了六個標簽涉及一些普通的數據存取任務。

em, 獲取一個EntityManager

tx, 事務定界

persist, 通過當前EntityManager來把對象持久化

remove, 從數據存儲中移除去對象

find, 通過一個給定的主關鍵字來查找對象

refresh, 刷新對象的內容

22UI Widgets Tags

這組JSP標簽包含了一些常用的UI構件(wizzard, tree, progressBar, list, comboBox和titled panel)。AJAX技術也被盡可能地運用到其中。

23FormView

FormView標簽能夠根據狀態(新增,查看,修改,刪除操作)和表單的屬性(最大長度,是不是Date或是否必填等)來控制Form中的表單到底是要修飾成READ-ONLY或還是READ-WRITE。因此利用FormView我們就可以在同一JSP頁面中很簡潔得實現CRUD(CREATE,UPDATE,READ,DELETE)操作而無需多個JSP頁面或復雜的條件判斷。它看起來類似於struts-layout,但是FormView不僅能夠控制簡單的HTML input而且還能夠控制任何能生成HTML input的JSP標簽(如struts的html:text標簽,也可以是自己開發的標簽)。

24Google:maps JSP Taglibrary

利用Google:maps JSP標簽庫就能夠在你的Web站點上實現GoogleMaps的所有功能而且不需要java或AJAX編程。它還能夠與JSTL相結合生成數據庫驅動的動態Maps。

25dt-Source

dt-Source這個標簽庫讓Displaytag標簽能夠在JSP頁面中直接調用數據源(Hibernate,JDBC等)中的數據。dt-Source基於Spring框架開發。

26MicroNova YUZU

MicroNova YUZU開源基於EL的JSP標簽庫。這是一個增強的JSTL(兼容JSP1.2與JSP 2.0)。

27JSControlsTags

JSControlsTags這個JSP標簽庫提供了一些基於Ajax(Prototype.js/aculous.js)技術的Web UI控件(Autocomplete,Slider/AjaxSlider,Treeview,Swap)。JSControlsTags利用JSON來在服務器與客戶端之間傳遞信息。

28pack:tag

pack:tag是一個用於壓縮靜態資源的JSP標簽庫。它能夠壓縮Java或CSS並緩存到內存或文件中。壓縮算法可針對不同資源類型進行擴展。擴展使用策略設計模式實現。利用pack:tag壓縮靜態資源:能夠減少帶寬;加速客戶端裝載時間;混淆內容和資源名稱。解決Java文件瀏覽器緩存問題(將HashCode成新的資源名稱)。

29Jmesa

Jmesa是ExtremeTable項目重新開發一個的Html表格組件,提供過濾、排序、分頁、數據導出等功能。Jmesa非常易於使用,可按自己的需求進行擴展。JMesa需要JDK1.5以上的環境。

30ExtTLD

ExtTLD是一個封裝ExtJS框架的JEE標簽庫。如果你不熟悉java,但只要會使用標簽,同樣可以使用ExtJS漂亮的UI組件。

Java開源JSP標簽庫