【大牛经验】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)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏雨尘分享

iOS11:Xcode9 你需要知道的都在这里!Xcode 9 更新iOS 11 适配

2443
来自专栏phodal

前端工程师在业余时间如何提高自身能力——造轮子

造轮子是一种快速的学习方式,而还有一种进阶则可以是从Github中生成轮子。 总的来说就是: 1. 查看很多Github项目的源码及提交历史 2. 写胶水代码生...

2776
来自专栏IT大咖说

2018年前端流行哪些技术?

2801
来自专栏二次元

给你的博客加上个Live2D看板娘吧

本文章中所用模型解包自药水制作师手机游戏,版权归该官方所有。(没错,我也是来安利这款游戏的)

3000
来自专栏Material Design组件

Human Interface Guidelines —— Action Sheets

3006
来自专栏星流全栈

最新的15 个有趣的前端库(December 2016)

1603
来自专栏DeveWork

丰富排版页面——为你的wordpress主题添加短代码形式美化框

相信有些wordpresser知道这个东东,在一些主题上这是标配,如deve主题、iartwork主题。原理大概是通过wordpress本身的短代码功能,事先在...

3726
来自专栏编程微刊

小程序模拟调用本地json接口数据

把准备好的json数据渲染到前端界面,模拟在这里加载本地json数据。效果如下,能看到界面渲染的数据。

6252
来自专栏JackieZheng

AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示

前言:   "宁肯像种子一样等待    也不愿像疲惫的陀螺    旋转得那样勉强"   这是前几天在查资料无意间看到的一位园友的签名,看完后又读了两遍,觉得很有...

2686
来自专栏web编程技术分享

【精编重制版】JavaWeb 入门级项目实战 -- 文章发布系统 (第一节)

本教程是,原文章发布系统教程的精编重置版,会包含每一节的源码,以及修正之前的一些错误。因为之前的教程只做到了评论模块,很多地方还不完美,因此重制版会修复之前的一...

2363

扫码关注云+社区

领取腾讯云代金券