java表格标签,一个自己写得很实用的表格标签: qixin000tag

bf89e855a4c1f1778ec879d3061537b5.png

由于现在的displaytag及其valuelist等标签只是表现层的东东,和数据库无关,所以开发者将数据库中的数据传递给这些标签时

就会出现分页显示不正确的现象,由于只有将数据库中的所有记录传递给这类标签时,他才能正确处理分页,但是当数据库中的记录很大时,就变得不现实了,所以这类标签适合作为快速开发原型或者显示少量数据时应用,或者进行更改才能符合自己的需要,但是,改起来比较麻烦;

针对以上问题,我做了一个简单实用的表格标签,常用的功能也都有了,就是显示不那么灵活,只能是上面图片的样子显示,而没有更大的灵活性,但是作为常用表格显示已经够用了,其他更灵活的等将来全部重构后,来完成更好的表格标签,现在的设计思想没有考虑那么多,只是针对数据库的常用功能设计的,例如:数据的显示(避免提取数据表中的全部数据,只提取要显示的部分),在现有条件基础上可以进行灵活的用户自定义查询,正反排序等等;

具有的功能:

1)以表格的形式显示数据库中的数据,每次仅提取要显示的部分;

2)很好的处理了分页功能,不必全部提取数据后才能正确处理分页;

3)可以定义要排序的列,进行正反排序;

4)可以进行显示数据的选择,可以多选或者单选;

5)可以自定义显示数据的主要信息,用于处理或者传递数据之用;

6)由于表格显示的配置是通过配置文件实现的,所以同一个显示配置可以被重复使用

7)可以定义列为的超链接,并指定target,默认为_new

8)同一个sql语句模板可以根据传递的条件不同完成不同的功能,达到实现用户自定义查询的功能

9)可以定义一个列的日期显示样式,数据显示样式

10)可以定义某一列是否自动回行

11)常用的翻页,选择跳页,及其输入跳页值直接跳转,显示所有最大行数,最大页数机器当前页数

12)其中还带了一个下拉框标签,可以很好地解决显示数据库中多列信息的功能,并同样具有自定义要传递的信息的功能,具有默认值,空值情况下定义默认值的功能

缺少或不足的功能:

那多了,慢慢解决吧,心急吃不了热豆腐!

正常应该设计成displaytag的样子,但是本人不喜欢标签套标签,用起来麻烦,我崇尚的是简单至上,所以我写的东西不会复杂到一定程度。可能这样结构不太合理;

注意:

本标签只支持jdk1.5,及其通过jndi获得数据库连接!!

需要支持的库:castor-0.9.7-xml.jar

通过修改qixin000.xml文件更改jndi配置信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值