论坛首页 Java企业应用论坛

DisplayTag应用指南

浏览 51786 次
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-25  
出来到哪个时候,DT实在不能满足我的需求了,再换EC
0 请登录后投票
   发表时间:2007-05-04  
萝卜白菜,各有所爱
0 请登录后投票
   发表时间:2007-05-28  
ronghao 写道
楼主,这文章好象不是你写的吧


不知道出处呀.其它地方也可以看得到.呵
0 请登录后投票
   发表时间:2007-05-28  
在06年初的时候用过了
翻页处理的很烂
得自己实现
只在小项目中用了用
不知道现在发展什么样了
0 请登录后投票
   发表时间: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中把最大叶数设成比总数大一的数字(的确有点不大舒服,不知道在这个参数名的产生上,谁知道,也可以告诉我,顺便学习下)
0 请登录后投票
   发表时间:2007-05-30  
增加经验了,好文章。
0 请登录后投票
   发表时间:2007-05-30  
我觉得 dt没有ec好 ec没有ecside好 呵呵

而且dt好久没更新了吧 似乎是个死掉的项目了

用着不放心
0 请登录后投票
   发表时间: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?......”。

该怎么解决呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics