锁定老帖子 主题:DisplayTag应用指南
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-25
出来到哪个时候,DT实在不能满足我的需求了,再换EC
|
|
返回顶楼 | |
发表时间:2007-05-04
萝卜白菜,各有所爱
|
|
返回顶楼 | |
发表时间:2007-05-28
ronghao 写道 楼主,这文章好象不是你写的吧
不知道出处呀.其它地方也可以看得到.呵 |
|
返回顶楼 | |
发表时间:2007-05-28
在06年初的时候用过了
翻页处理的很烂 得自己实现 只在小项目中用了用 不知道现在发展什么样了 |
|
返回顶楼 | |
发表时间:2007-05-28
对于displaytage,总的来说毕竟是现成的东西,使用起来可以减少项目中的bug,而对于displaytage分页,不大赞成从前台拿到page,sort,dir等等之类的参数在后台不加使用,直接从数据库取出所有的数据list或是pagination放到显示的.jsp叶面的displaytage中,让其使用上次提交的page,sort。。的参数去分叶排序,这样取的数据很多都没用到,还是自己在后台用前台用这些参数去拼装sql比较好,同时可以在查数据的前查数据库中的总数据量来判断是否约界,并可以做出响应处理
而且在在displaytage使用type为page来进行排序往往会遇到很多的问题,这个是你在传数组的情况下肯定没办法做的,一般使用有map这种有key,value对应或是object有属性和value对应的形式,但是在排序有比较特别的时候,还需要你去改写display中的用来提供比较compare的一个类,实在用起来效率和好用度都不高,建议还是使用它的导出和减少叶面的代码量来合理使用,毕竟在动态传递分叶排序的参数时,display还是蛮好用的 而且在使用displaytage时有些小地方的使用还会遇到一些问题,比如在点排序的时候page这个参数是不在display的产生的url上,而在保存分叶表单的时候,由于dispalytage是把参数放在url,而我们如果在保存表单的时候是使用表单会面临参数覆盖的问题,这个比较细节需要自己合理处理 至于displaytag在type为list的使用上,一般都是在有这样把所有数据全部显示出来的需求时有用,但是当type为list的时候,由tag产生的排序之类的参数是个比较难懂的参数,而且好象有人说这个参数名的产生跟jre和环境有关,当时在完成这样类似的需求后,考虑到参数名的不确定还是改成了在查到所有数据后在paginaiton中把最大叶数设成比总数大一的数字(的确有点不大舒服,不知道在这个参数名的产生上,谁知道,也可以告诉我,顺便学习下) |
|
返回顶楼 | |
发表时间:2007-05-30
增加经验了,好文章。
|
|
返回顶楼 | |
发表时间:2007-05-30
我觉得 dt没有ec好 ec没有ecside好 呵呵
而且dt好久没更新了吧 似乎是个死掉的项目了 用着不放心 |
|
返回顶楼 | |
发表时间:2007-09-11
我使用displaytag遇到一个问题:
我在一个struts action类(配置为“a.do”)中处理完之后,传递一个list给页面“a.jsp”, “a.jsp”使用displaytag来显示list的内容, 但是导出数据时(例如导出为EXCEL和PDF格式的文件),导出的EXCEL和PDF文件是空的,里面没有内容, 因为我看到“a.jsp”里面显示的导出链接是“a.jsp?......”, 而不是我希望的“a.do?......”。 该怎么解决呢? |
|
返回顶楼 | |