专栏首页Java帮帮-微信公众号-技术文章全总结【大牛经验】Java开源JSP标签库(32款)

【大牛经验】Java开源JSP标签库(32款)

01

displytag

与Struts结合使用最出名的一个tag主要是显示表格数据很漂亮、完善。

02

cewolf tag

用来在web上显示复杂图形报表的一个jsp tag。

03

Loading Tab

当一个复杂的操作可以加载比较长的时间时,用这个tag。

04

DbForms

DbForms!它是一个基于 Java (Servlet,JSP/Taglib)的快速应用程序开发环境,可以帮助开发人员快速建造基于Web的数据库应用程序。

05

Jakarta Taglibs

Jakarta Taglibs是为JSP定制标签库和相关的项目提供的一个开源仓库,如TagLibraryValidator类,和对页面生成工具的扩展来支持标签库。Jakarta Taglibs 也包括了对JSP Standard Tag Library (JSTL)的参考实现。这个实现基于项目标准。目前,在Jakarta Taglibs中没有其它标签库代表了Java Community Process (JCP) 标准。

06

EasyLDAP

LDAP标签库为JSP程序员和Web页面设计者提供了最容易的方法来执行任意的LDAP操作。

07

WebJMX

WebJMX标签库项目可以控制你的JMX接口。WebJMX这个标签库项目的目的是生成一个JSP标签库,可以让有技巧的JSP开发人员为JMX生成一个可定制的、规范的、基于Web的界面。

08

JSP Tree Tag

JSP Tree Tag是一个显示树型结构jsp标签,它只把需要显示的部分送到客户浏览器。

09

Google Tag Library

该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。

10

TableTag

TableTag是类似于DataGrid的Jsp标签库。通过java.util.List填充数据。

11

uitags

uitags利用这个开源自定义标签可以很容易开发出一个友好的用户界面

12

ValueList

ValueList利用这个标签可以进行数据过滤,排序,分页。而且界面挺漂亮的。

13

JCE taglib

JCE taglib把JCE(Java Cryptographic Extensions)包装成TagLib并且包含了EL函数。使用这个标签能够为jsp应用程序加强安全性。

14

Prize Tags

Prize Tags是一个集许多功能于一身的Jsp标签库。其中最受欢迎的Tree Tag,这个Tag可以为不同节点指定不同的图标,而且可以服务端可以监控客户端节点的展开,关闭,选中与未选中等事件。除了Tree Tag还有日历Tag,Icon Tag,Alternate Tag ,Template Tag 等其它的功能。

15

Struts-Layout

Struts-Layout是一个用在Struts的标签库.这个强大的标签库可以用来显示面板(panels),输入框,表格,treeviews,sortable lists,datagrids,popups,日历等.使用这些标签可以不用写HTML代码,甚至可以不用懂得HTML.这个项目还提供一个Eclipse下的插件Kiwi帮助使用Struts和Struts-Layout来开发Jsp页面.以下是一张例图:

16

JImageTaglib

JImageTaglib是一个用在J2EE Web应用程序的Java标签库.它用来在服务端生成与处理图片然后再反馈到JSP页面.可以过滤(filtering)图片,调整图片文件大小,生成条形码等.

17

uitags

uitags是一个开源的JSP custom-tag库.它让开发友好的用户界面变得简单.

18

AWTaglib

AWTaglib是一个Jsp标签可用于创建网格(grid)控件.它还提供一些额外的功能可以把网格中的数据导出为XLS,PDF和CSV(利用JasperReports来实现)并能与Struts框架相结合.

19

eXtremeTable

eXtremeTable是一个可扩展的用于以表格的形式来显示数据的一组JSP标签库.

20

Ditchnet JSP Tabs Taglib

这是一个可用来开发多页选项板(Tabbed Pane)的简单标签。以下是一个Demo: <tab:tabContainer id="foo-bar-container"> <tab:tabPane id="foo" tabTitle="Foo!"> Foo is cool! </tab:tabPane> <tab:tabPane id="bar" tabTitle="Bar!"> <c:out value="Bar is cooler!" /> </tab:tabPane> </tab:tabContainer>

21

jpa-taglib

jpa-taglib为使用Java Persistence API提供一个JSP标签库。这个标签库定义了六个标签涉及一些普通的数据存取任务。

  • em, 获取一个EntityManager
  • tx, 事务定界
  • persist, 通过当前EntityManager来把对象持久化
  • remove, 从数据存储中移除去对象
  • find, 通过一个给定的主关键字来查找对象
  • refresh, 刷新对象的内容

22

UI Widgets Tags

这组JSP标签包含了一些常用的UI构件(wizzard, tree, progressBar, list, comboBox和titled panel)。AJAX技术也被尽可能地运用到其中。

23

FormView

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标签,也可以是自己开发的标签)。

24

Google:maps JSP Taglibrary

利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。

25

dt-Source

dt-Source这个标签库让Displaytag标签能够在JSP页面中直接调用数据源(Hibernate,JDBC等)中的数据。dt-Source基于Spring框架开发。

26

MicroNova YUZU

MicroNova YUZU开源基于EL的JSP标签库。这是一个增强的JSTL(兼容JSP1.2与JSP 2.0)。

27

JSControlsTags

JSControlsTags这个JSP标签库提供了一些基于Ajax(Prototype.js/scriptaculous.js)技术的Web UI控件(Autocomplete,Slider/AjaxSlider,Treeview,Swap)。JSControlsTags利用JSON来在服务器与客户端之间传递信息。

28

pack:tag

pack:tag是一个用于压缩静态资源的JSP标签库。它能够压缩JavaScript或CSS并缓存到内存或文件中。压缩算法可针对不同资源类型进行扩展。扩展使用策略设计模式实现。利用pack:tag压缩静态资源:能够减少带宽;加速客户端装载时间;混淆内容和资源名称。解决JavaScript文件浏览器缓存问题(将HashCode成新的资源名称)。

29

Jmesa

Jmesa是ExtremeTable项目重新开发一个的Html表格组件,提供过滤、排序、分页、数据导出等功能。Jmesa非常易于使用,可按自己的需求进行扩展。JMesa需要JDK1.5以上的环境。

30

ExtTLD

ExtTLD是一个封装ExtJS框架的JEE标签库。如果你不熟悉javascript,但只要会使用标签,同样可以使用ExtJS漂亮的UI组件。

31

JSON-taglib

JSON-taglib是一套JSP标签库用于在JSP代码中输出JSON格式的数据。JSON-taglib利用json:array, json:object和json:property来实现数据格式的转换。

32

Noka tag

Noka tag 是一套基于J2EE开发的JSP标签,该标签完全遵循JSP2.0标准。具有跨浏览器,跨平台,支持国际化(支持任何一个国家的语言)等特点。她是多个高级工程师、系统设计师、系统分析师历吏四年,经过多个不同类型的项目、产品、网站检验过的。精心设计研发的一套快速开发的JSP标签。在2007年已正式通过全球最大的开源社区网(sourceforge)的批准,正式成为开源项目。现已更新到了5.0版。

包括表单系列、数据处理系列、菜单系列、EL工具系列、辅助工具系列等五大系列标签,解决了从数据录入到数据处理再到数据展现等一系列的研发问题,因此采用Noka tag可以平时的研发周期缩短60%以上,让开发人员真正的从逻辑算法当中解脱出来。真正达到快速开发目的。

Noka tag在数据库方面拥有卓越的表现能力,目前针对SQL Server、Oracle、MySql、PostgreSQL等主流数据进行了特殊的处理,能够处理海量的数据。其中的DBGrid标签集成了分页、查询、排序、导出Excel、自定义列、固定表头等一系列的数据展现的功能。

同时在浏览器方面也做了大量的兼容性测试,目前在Internet Explorer、Mozilla Firefox、Netscape Navigator、Opera、Apple Safari做了严格的测试。程序员在研发过程中不用担心浏览器的兼容问题。

Noka tag完全支持国际化,她会通过浏览器的语言自动切换相同的语言。

本文分享自微信公众号 - Java帮帮(javahelp),作者:奋斗蒙

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Web-第十二天 el&jstl表达式学习

    在JSP开发中,为了获取Servlet域对象中存储的数据,经常需要书写很多Java代码,这样的做法会使JSP页面混乱,难以维护,为此,在JSP2.0规范中提供了...

    奋斗蒙
  • JavaWeb05- 就这几步轻松操作MySQL数据库!

    mysql-1 一.数据库 1. 数据库介绍 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过sql语句对数据库中...

    奋斗蒙
  • Web-第十一天 JSP学习

    JSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,H...

    奋斗蒙
  • 数据可视化有意思的小例子:Taylor Swift 歌词数据分析和可视化

    Data Visualization and Analysis of Taylor Swift’s Song Lyrics

    用户7010445
  • delphi 使用windowsmediaplayer播放视频

    delphi7中原本自带的一个Tmediaplayer控件,但是发现有不少视频是无法播放的,于是就想到了用windowsmediaplayer来进行播放。

    Vaccae
  • 参数验证 @Validated 和 @Valid 的区别,Java Web 开发必备。

    Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范,是标准 JSR-303 的一个变种...

    Java技术栈
  • 相克军_Oracle体系_随堂笔记011-事物

    1、事务的基本概念 一组DML语句 insert、delete、update COMMIT; ROLLBACK; SAVE...

    Alfred Zhao
  • 【概率论——上帝的赌术】第5话:回归模型,命运的方程

    前话说到,如果你不甘愿只做正态分布曲线下的芸芸众生,那么勇敢的对自己的未来进行一场暴走的假设检验吧! 可是,如果假设总是不通过该怎么办?正所谓假设太...

    小莹莹
  • java_自由块(静态块和非静态块)

    Hongten
  • Spark Core 高级特性

    (1)代码优化 1)如果一个RDD只使用一次,那么不赋值,直接转换操作,这叫做链式编程。 2)对于多次使用的RDD,需要对rdd进行cache操作(使用完成...

    魏晓蕾

扫码关注云+社区

领取腾讯云代金券