displaytag是最常用的数据表格显示标签之一.官方网址: http://displaytag.sf.net

下载地址: http://sourceforge.net/project/showfiles.php?group_id=73068
关键api说明:
displaytag-11.jar                       必须,displayTag的主要实现APIs
displaytag-export-poi-11.jar            可选,displayTag的导出excel文件的APIs
displaytag-portlet-11.jar               可选,displayTag适配jsr168入口定义的实现APIs
依赖api说明:
commons-beanutils-170.jar               必须,apache的beanutils实现APIs
commons-collections-31.jar              必须,apache的集合加强工具类库APIs
commons-lang-21.jar                     必须,apache的java.lang加强类库
commons-logging-104.jar                 必须,apache的日志实现类库
log4j-1212.jar                          必须,apache的日志实现类库
itext-13.jar                            可选,开源的对pdf文件操作类库
运行环境说明:
displaytag目前版本是1.1;需要jdk1.4,servlet2.3,jsp1.2或更高容器支持.如果无法达到要求只能使用1.0版本.
配置属性说明:
如果你要替换修改displaytag的属性和资源文件需要把displaytag.properties加入到当前应用的classpath.
如果你只要修改某单独displaytag的属性可以使用<display:setProperty>标签.
下面陈述所有可能的配置参数和值.
basic.empty.showtable=false|true        设置当需输出的list为空时是否显示表格.默认false.为true时会输出基本表格结构并提示没数据,为false只提示没数据不产生表格html完整形式如<table><thead><tr><th></th></tr></thead><tbody></tbody></table>
basic.show.header=true                  设置在数据表格顶端是否显示表格头.默认true. 表格头可能包含每栏的标题,分页,导出数据等信息. 也就是不输出<thead><tr><th></th></tr></thead>的html
basic.msg.empty_list=Strings            设置当需输出的list为空时的提示信息.默认=Nothing found to display.该属性只有在basic.empty.showtable为false时有效.
basic.msg.empty_list_row=htmlStrings    设置当需显示的list为空时输出的信息.
                                        默认=<tr class="empty"><td colspan="{0}">Nothing found to display.</td></tr>
                                        通配符{0}指示当前table的栏为数,该整数用来设置正确的colspan,避免显示混乱.
                                        该属性只有在basic.empty.showtable为true时有效.
sort.amount=page|list                   设置对需输出的list数据在什么时机执行排序,默认=page
                                        如果=page那么list数据先分页再排序;如果=list则先整体排序后分页.
export.banner=htmlStrings               设置在启用export功能后,在表格底部显示的导出数据种类的链接html字符.
                                        默认=<div class="exportlinks">Export options: {0}</div>
                                        通配符{0}指各种导出数据的格式,可能有csv,excel,xml,pdf,rtf等
                                        实际上针对选择的各种数据文件格式都会产生相应的链接替换到位置{0}
export.banner.sepchar= |(chars)         设置启用export功能后,各导出数据类型之间的分隔符号.默认='|'
                                        它可以是任何字符,效果例如 csv|excel|xml|pdf|rtf
paging.banner.placement=top,bottom,both 设置起用分页功能后,分页信息栏出现在数据表的位置,默认=top
                                        如果为top只显示在上方,为bottom只显示在下方,为both则上下都显示.
                                        例如: sum items found,displaying pagesize to pagesize*2 [First/Prev]n..[Next/Last]
paging.banner.item_name=item            设置需输出的list包含的对象为单个时显示的名称,默认=item.通常用于国际化
paging.banner.items_name=items          设置需输出的list包含的对象为多个时显示的名称,默认=items.通常用于国际化
paging.banner.no_items_found=strings    设置启用分页功能后,list有多个数据时分页信息栏的html显示内容.
                                        默认=<span class="pagebanner">No {0} found.</span>
                                        通配符{0}指list包含的对象名称,也就是paging.banner.item_name/items_name值
paging.banner.one_item_found=strings    设置启用分页功能后,list只有一个数据时分页信息的显示内容.
                                        默认=<span class="pagebanner">One {0} found.</span>
                                        通配符{0}指list包含的对象名称,也就是paging.banner.item_name/items_name值
paging.banner.all_items_found=strings   设置启用分页功能后list可以一次显示完的显示信息内容.
                                        默认=<span class="pagebanner">{0} {1} found, displaying all {2}.</span>
                                        占位符{0}和{2}替换为list长度,{1}替换为list包含对象的名称.
paging.banner.some_items_found=strings  设置启用分页功能后,多页时显示的分页信息.
                                        默认=<span class="pagebanner">{0} {1} found, displaying {2} to {3}.</span>
                                        {0}是总数,{1}是对象名称,{2}是当前起始点,{3}是当前结束点.
paging.banner.group_size=8              设置启用分页功能后,如果有多页,需要显示页面跳转的个数.默认=8.
paging.banner.full=strings              设置分页的换页信息.默认=<span class="pagelinks">
                                        [<a href="{1}">First</a>/<a href="{2}">Prev</a>] {0} [<a href="{3}">
                                        Next</a>/<a href="{4}">Last</a>]</span>
                                        {0}是group_size的数值连接,{1}是连接到第一页,{2}是连接到前一页
                                        {3}是连接到下一页,{4}是连接到最后一页
paging.banner.first=strings             设置显示第一页时的分页栏信息,默认=<span class="pagelinks">[First/Prev] {0}
                                        [<a href="{3}">Next</a>/<a href="{4}">Last</a>]</span>
                                        占位符的值和full属性相同
paging.banner.last=strings              设置显示最后一页时的分页栏信息.默认=<span class="pagelinks">
                                        [<a href="{1}">First</a>/<a href="{2}">Prev</a>] {0} [Next/Last]</span>
                                        占位符的值和full属性相同
paging.banner.onepage=strings           只有一页时的分页栏显示信息,默认=<span class="pagelinks">{0}</span>
paging.banner.page.selected=strings     设置多页时选择了某页时的显示信息,默认=<strong>{0}</strong>
paging.banner.page.link=strings         设置分页的连接信息<a href="{1}" title="Go to page {0}">{0}</a>
                                        占位符{0}是页码,{1}是访问页面的连接
paging.banner.page.separator=, \        设置各页码间的分隔符号,默认=','
factory.decorator=classpath             设置输出list数据的装饰类的java全限定名,
                                        默认=org.displaytag.decorator.DefaultDecoratorFactory
factory.requestHelper=classpath         设置实现RequestHelperFactory的类名.需要displaytag-portlet-11.jar包
                                        默认=org.displaytag.util.DefaultRequestHelperFactory
export.types=csv excel xml pdf rtf      设置支持的导出文件类型
export.csv=true                         设置标签是否应该转化成cvs格式导出
export.excel=true                       设置标签是否应该转化成excel格式导出
export.xml=true                         设置标签是否应该转化成xml格式导出
export.pdf=false                        设置标签是否应该转化成pdf格式导出
export.rtf=false                        设置标签是否应该转化成rtf格式导出
export.csv.class=classpath              设置标签实现数据导出的装饰java类名,默认=org.displaytag.export.CsvView
export.excel.class=classpath            设置标签实现数据导出的装饰java类名,默认=org.displaytag.export.ExcelView
export.xml.class=classpath              设置标签实现数据导出的装饰java类名,默认=org.displaytag.export.XmlView
export.pdf.class=classpath              设置标签实现数据导出的装饰java类名,默认=org.displaytag.export.PdfView
export.csv.label=strings                设置转换格式显示的文本,默认=<span class="export csv">CVS </span>
export.excel.label=strings              设置转换格式显示的文本,默认=<span class="export excel">EXCEL </span>
export.xml.label=strings                设置转换格式显示的文本,默认=<span class="export xml">XML </span>
export.pdf.label=strings                设置转换格式显示的文本,默认=<span class="export pdf">PDF </span>
export.rtf.label=strings                设置转换格式显示的文本,默认=<span class="export rtf">RTF </span>
export.csv.include_header=true|false    设置导出数据时是否在目标文件里加入当前表格的表头,默认=false
export.excel.include_header=true|false  设置导出数据时是否在目标文件里加入当前表格的表头,默认=true
export.xml.include_header=true|false    设置导出数据时是否在目标文件里加入当前表格的表头,默认=true
export.pdf.include_header=true|false    设置导出数据时是否在目标文件里加入当前表格的表头,默认=true
export.rtf.include_header=true|false    设置导出数据时是否在目标文件里加入当前表格的表头,默认=true
export.csv.filename=strings             设置导出的文件名
export.excel.filename=strings           设置导出的文件名
export.xml.filename=strings             设置导出的文件名
export.pdf.filename=strings             设置导出的文件名
export.rtf.filename=strings             设置导出的文件名
export.amount=page, list                设置导出数据时是对全部list数据还是只对当前page的数据执行导出,默认=page
export.decorated=true, false            设置如果有装饰类,那么是否对导出的数据也经过装饰类过滤,默认=true
css.tr.even=even                        设置数据表偶数行的显示样式,默认=even,可以是任何css的class名
css.tr.odd=odd                          设置数据表奇数行的显示样式,默认=odd,可以是任何css的class名
css.th.sorted=sorted                    设置可排序栏位已排序头的css样式,默认=sorted,可以是任何css的class名
css.th.ascending=order1                 设置可排序栏位头升序的css样式,默认=order1,可以是任何css的class名
css.th.descending=order2                设置可排序栏位头降序的css样式,默认=order2,可以是任何css的class名
css.table=                              设置可排序栏位的css样式,默认=sorted,可以是任何css的class名
css.th.sortable=sortable                设置可排序栏位可排序的css样式,默认=sortable,可以是任何css的class名
标签属性说明
<display:caption>                       产生一个<caption></caption>标记,可以包含jsp文件.
class          简单的css的class名
dir            文字读写方向
id             caption标记的id
lang           caption标记的lang属性
media          导出数据的文件类型,默认=all,多个值用空格分开,例如 csv excel xml pdf rtf
style          设置样式
title          设置title属性,鼠标停留将会显示该文本.
<display:column>                        产生数据表格中的一栏,每笔记录将按属性填充到该栏
autolink       boolean,如果为true将数据装饰成一个地址超连接,形如<a href="values...mailto:values...">values...</a>默认=false
class          该栏css的class名称,将覆盖上层css
comparator     java全限定名,用于实现该栏数据排序的比较运算,必须实现Comparator接口,默认=DefaultComparator
decorator      java全限定名,用于装饰该栏数据显示,必须实现DisplaytagColumnDecorator接口
defaultorder   设置默认排序规则,ascending或descending,默认是升序
escapeXml      boolean,是否对特殊字符过滤转换.默认false
format         设置对国际化数据的格式化格式,例如money,date等
group          设置分组显示的深度数值,以1开始累加.可以对查询出来的重复数据屏蔽显示,当低数值不再匹配后会继续分组高数值的栏.
headerClass    对数据表头的样式class名称.
headerScope    对表头加scope属性
href           超连接的地址
maxLength      当前栏的最大显示字符数,超过将以...替换超出的,并在鼠标停留是显示全部.
maxWords       当前栏的最大显示文字数,超过将以...替换超出的,并在鼠标停留是显示全部.
media          导出数据的文件类型,默认=all,多个值用空格分开,例如 csv excel xml pdf rtf
nulls          boolean,对为null的数据不显示'null'而是以空白代替.默认=false
paramId        附加到url上的参数名称.如果没特别指定,参数值就是当前栏的值.
paramName      在paramScope指定的范围里查找paramName指定的属性并把属性值加到paramId为名称的url参数里面.
paramProperty  在当前list的数据里面查找paramProperty指定的属性的值加到paramId为名称的url参数里面.
property       当前list里面存储的属性名,会自动匹配并输出其值.
scope          当前数据的范围,page,request,session,appliaction
sortName       指定排序的属性名称.如果值未指定,默认为_rowNum值,也就是当前行号
sortProperty   指定需要排序的属性.
sortable       boolean,指定当前栏是否需要排序,如果为true那么所有排序的对象必须实现了Comparator接口.默认=false
style          当前栏的样式
title          设置当前栏的title属性值
titleKey       国际化属性,用来根据该key值到资源文件里面取回实际的title文本.
total          boolean,是否对当前栏的所有数据进行汇总计算.默认=false
url            和herf一样的url设置
value          填充到栏位的文本值
paramScope     配合paramName用来指定查找的范围
<display:footer>                        显示表格底部的标签,可以包含jsp文件
media          指定导出数据时的文件格式类型,默认=all,多个值用空格分开,例如 csv excel xml pdf rtf
<display:setProperty>                   重新设置当前表格的配置属性,参见前面的displaytag.properties文件
name           必须,需要配置属性的名称
value          对name更新的值
<display:table>                         创建一个数据表格
cellpadding    表格属性
cellspacing    表格属性
class          表格属性
decorator      对整个list的装饰类,java全限定名
defaultorder   对整个list排序的排序规则,ascending或descending,默认是升序
defaultsort    默认排序的栏,整数,以1开始
excludedParams 排除出参数之外的参数列表,以空格分开
export         boolean,是否可以导出成指定的文件格式,默认false
frame          html属性
htmlId         对应html的id属性
id             唯一标示该displaytag实例的标示符,不可以包含运行期的表达式
length         最长的显示记录数
list           指示用于填充数据表的数据集合list名称,一般用name代替
name           存储在访问范围内的数据集合对象的名称,tag会在page,request等范围查找该对象并取回数据填充表格
offset         取回list数据中的偏移整数值,用于分页
pagesize       每页显示的最大记录数,用于分页
partialList    是否可以使用list的子集合来填充数据
requestURI     如果出现,该url值会自动添加到其他url前面
requestURIcontext boolean,是否自动使用request上下文里面的url.
rules          html属性
size           当partialList设为true时才有用,用来设置每次取回的子集合长度
sort           page或list,设置排序发生的时机
style          html样式
summary        html属性
uid            唯一表示当前displaytag实例的名称.可以用uid_rowNum表示当前行,并引用所有集合内数据.该值必须页面内唯一
varTotals      定义一个存储所有行数和值的map.
可能有些理解错误,并没有全部测试.

displaytag手册相关推荐

  1. 分布式训练使用手册-paddle 数据并行

    分布式训练使用手册¶ 分布式训练基本思想¶ 分布式深度学习训练通常分为两种并行化方法:数据并行,模型并行,参考下图: 在模型并行方式下,模型的层和参数将被分布在多个节点上,模型在一个mini-batc ...

  2. 正则语法完全正则表达式手册_语法格式重点

    20211202 https://blog.csdn.net/lc11535/article/details/103266263 该表达式打开re.U(re.UNICODE)标志. python –& ...

  3. CUDA C++编程手册(总论)

    CUDA C++编程手册(总论) CUDA C++ Programming Guide The programming guide to the CUDA model and interface. C ...

  4. html iso标准文档,HTML ISO-8859-1 参考手册

    # HTML ISO-8859-1 参考手册 HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集. ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 ...

  5. displaytag 导出

    只使用displaytag的导出功能,表单展示用jqgrid实现.只需要后台修改一部分代码,其他的表单都能使用这个功能导出.导出四种文件格式:csv,excel,xml,pdf. 思路:在过滤器中处理 ...

  6. 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面

    最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面. 原则 1.一致性  如果你可以在一个列表的项目上双击后能 够弹出对话框,那么应该在任何列表中双击都能弹出对话框.要有统一的字体写号.统 ...

  7. ffmpeg linux安装_ffmpeg命令中文手册

    功能 视频转换和编辑工具 示例 1.从mp4视频文件中提取音频并保存为mp3音频格式 [root@node_116 video]# ffmpeg -i video.mp4 -vn sound.mp3f ...

  8. java修炼手册3.8_Java修炼手册

    <Java修炼手册免费版>是一款专为想要自学JAVA的用户打造的全方位掌上学习软件,拥有各阶段的科学课程模块,从视频,资料,图片,演示等多种方面全面引导用户科学而快速的融入JAVA的世界中 ...

  9. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...

  10. 【radar】毫米波雷达相关资料(文献综述列表、顶会研讨会资料列表、顶会workshops资料列表、工具书、使用手册)(2)

    [radar]毫米波雷达相关资料(毫米波雷达文献综述列表.毫米波雷达顶会研讨会资料列表.毫米波雷达顶会workshops资料列表.毫米波雷达工具书.毫米波雷达使用手册)(2) Review Paper ...

最新文章

  1. 第十一届全国大学生智能汽车竞赛获奖名单
  2. 五十、微信小程序云开发中的云数据库
  3. mahout贝叶斯分类器测试样例
  4. c语言程序设计班档案管理系统报告,C语言班级档案管理系统
  5. python消息队列中间件_python-RabbtiMQ消息队列
  6. docker深入1-配置非https的公司私有的registry仓库
  7. CentOS6.6下搭建vsftpd+PAM认证
  8. DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)
  9. 【Hoxton.SR1版本】Spring Cloud Gateway之Predicate详解
  10. 腾讯信鸽海量移动推送服务是如何构建的
  11. 【小5聊】2021年度总结,回顾 2021,展望 2022
  12. kubeadm部署1.11.1的k8s集群
  13. 整站优化与网页优化的区别
  14. 用maven-replacer插件选择正则表达式替换
  15. HyperMesh二次开发教程 - 前言
  16. 怎么把数据文件上传云服务器,如何将数据上传到云服务器上
  17. QT(1)- QString
  18. 猛男插件!csdn浏览器助手到底怎样!(整合全网评价)
  19. Matlab读取Zygo干涉仪dat数据文件 光学检测加工(明码需另付费)
  20. 关键路径问题java_关键路径问题课程设计Java

热门文章

  1. Linux内核模块编程入门( 最简单的内核模块编程)
  2. 理解http的幂等性
  3. SVG 与 Canvas:如何选择
  4. JS散度(Jensen-Shannon)
  5. CAD软件中如何自定义CAD填充图案?
  6. 关于空间计量模型中自回归系数大于1的解释
  7. Windows下安装HDFView
  8. 智能驾驶LQR横向控制算法
  9. javaweb网上书城系统
  10. 误将系统装入D盘 原来数据如何恢复