快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

鸿运手机登录:DisplayTag 分页工具



功能类似Struts的logic:iterator标签

Disp鸿运手机登录lay Tag Lib是一个标签库,用来处置惩罚jsp网页上的Table,功能异常强,可以对的Table进行分页、数据导出、分组、对列排序等等,反正我在做项目时必要的功能它都给我供给了,而且应用起来异常的方便。能够大年夜大年夜削减代码量。

这个是Display Tag的官方网站htt鸿运手机登录p://鸿运手机登录displaytag.sourceforge.net。

DisplayTag的不够:

初次应用DisplayTag的人可能会感觉惊喜,然则用久了会发明很多问题,最大年夜的问题是对中文的支持不好,比如假如查询前提中有中文,就无法翻页,无法对中文排序,将中文导出为指定文件时呈现乱码等等。这些问题无意偶尔候会让人很愁闷,无意偶尔候逼得你要去改动它的源代码。下面是对以上几个问题的办理措施:

1. 对付中文无法翻页、排序,最简单的法子是改动Tomcat下的server.xml文件。找到HTTP的Connector标签,在里面添加一项URIEncoding="...",引号里面的内容取决于你的页面编码,比如可所以GBK,UTF8等。这样上面两个问题就可以办理了。

2. 导出为文件:着实这个功能除了中文支持外还有很多其它问题,比如它会将Html标签一路导出鸿运手机登录、只导出显示的内容,但假如对table进行了decorator,decorator后的内容无法导出。假如想要将中文精确导出,必要改动DisplayTag源代码。

下载相同版本的源代码,在org.displaytag.export.ExcelView.java文件中找到getMimeType()措施,将此措施改动为 return "application/vnd.ms-excel;charset=GB2312";,改动后导出数据的速率会慢很多,不过姑息吧。

3. 新版的DisplayTag1.1添加了对一次取部分数据的支持,相关的标签包括part鸿运手机登录ialList和size,必要设置partialList="true"和size的大年夜小。

您可能还会对下面的文章感兴趣: