display table标签.doc_第1页
display table标签.doc_第2页
display table标签.doc_第3页
display table标签.doc_第4页
display table标签.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在web.xml下添加一个filter exportFilter org.displaytag.filter.ResponseOverrideFilter 在jsp页面做一个引用: 当我们想在jsp页面上显示这list时,我们只需要写一句话 display tag会自动生成一个table 如果list是从控制层抛出来的,name可使用EL表达式表示 这是最简单的display tag的使用,我们可以给它加上样式等,也可以定义显示的列,下面的table显示复杂一些阶段1阶段2阶段3 如果想要给它加个链接也很简单,下面的代码给name加了连接,并附带id参数,email也自动连接到mailto:XXX 下面介绍几个Display最常用的功能,更多功能请参考/index.jsp 1. 分页 如果想对代码分页,只需在display:table标签中添加一项pagesize=每页显示行数,如 2. 对列排序 display tag可对列进行排序,就是点击列名,对该列的数据进行排序。你只需对想要排序的列添加 sort=true 就OK,如下面的代码可对前三列进行排序。在display:table中添加defaultsort=列数,可默认对指定的列排序。 如果table有分页,Display Tag默认只对当前页进行排序,如果想对整个list排序,可以在display:table之间添加一段代码: 3. 导出数据 在display:table中添加export=true,看看会出现什么!Display Tag默认会提供三种数据导出方式:CSV、Excel、XML 。 另外Display Tag还可以导出为PDF格式,在/itext/下载一个辅助包iText.jar,copy到lib目录下,然后在display:table之间添加一段代码: ,大功告成。 4. Display Tag的属性设置 前面所说的display:setProperty 是一种改变Display Tag属性的方法,但是在每个jsp中都要写太麻烦了。 Display Tag中设置了很多默认的属性,它有一个专门的属性文件,是在它的jar包中的displaytag/properties/TableTperties 想要改变它的默认属性,我们可以在WEB-INFclasses下新建一个文件perties,仿照TableTperties中属性的格式设置需要修改的属性。 TableTperties中的# messages中设置的是显示在页面上的提示信息。默认是英文的,我们可以把它改为中文的。不过这里只能使用unicode,就是说中文字符必须转换为unicode码,这个可以使用jdk自带的native2ascii.exe进行转换。perties文件perties文件位于displaytag-1.x.jar中的perties下打开这个文件,复制一份并作相应修改保存到classes目录下,就可以对View中的表格显示形式做相应的设置basic.empty.showtable=false #设置当数据为空时,是不是显示表格 true表示显示表格 basic.show.header=true #设置当数据为空时,显示的表格是否有表头 true表示显示 # page | list 设置排序的数据量 相当于jsp页面中display标签中的page属性 sort.amount=page export.amount=list #导出的数据量 export.decorated=true paging.banner.group_size=8 #前台显示的最多页数 8 表示最多显示8页 paging.banner.placement=top #前台显示中上一页/下一页文字的位置 top表示上面 bottom表示下面 both表示在表上下都显示css.tr.even=even #偶数行的css标识 就是偶数行的css类 下面几个也是设置相应的css class css.tr.odd=odd css.th.sorted=sorted css.th.ascending=order1 css.th.descending=order2 css.table= css.th.sortable=sortable # factory classes for extensions factory.requestHelper=org.displaytag.util.DefaultRequestHelperFactory # factory class for decorators factory.decorator=org.displaytag.decorator.DefaultDecoratorFactory # locale provider (Jstl provider by default) vider=org.displaytag.localization.I18nJstlAdapter # locale.resolver (nothing by default, simply use locale from request) #locale.resolver= 注:红色文字为不理解,希望得到指点export.types=csv excel xml pdf export.csv.class=org.displaytag.export.CsvView export.excel.class=org.displaytag.export.ExcelView export.xml.class=org.displaytag.export.XmlView export.pdf.class=org.displaytag.export.PdfView #export.*设置为true表示显示这种导出方式 false为不采用 export.csv=true export.csv.label=CSV export.csv.include_header=false export.csv.filename= 其它同理 # messages #相应的显示信息 包括空数据时候显示的 下两个显示的位置不一样 一个是在table中 一个是在下面 basic.msg.empty_list=Nothing found to display. basic.msg.empty_list_row=Nothing found to display. error.msg.invalid_page=invalid pageexport.banner=Export options: 0#导出处的提示文字export.banner.sepchar= | #导出处的提示文字分隔符 paging.banner.item_name=item paging.banner.items_name=items paging.banner.no_items_found=No 0 found. paging.banner.one_item_found=One 0 found. paging.banner.all_items_found=0 1 found, displaying all 2. paging.banner.some_items_found=0 1 found, displaying 2 to 3. paging.banner.full=First/Prev 0 Next/Last paging.banner.first=First/Prev 0 Next/Last paging.banner.last=First/Prev 0 Next/Last paging.banner.onepage=0 paging.banner.page.selected=0 paging.banner.page.link=0 paging.banner.page.separator=, # external sort and pagination pagination.sort.param=sort pagination.sortdirection.param=dir pagination.pagenumber.param=page pagination.searchid.param=searchid pagination.sort.asc.value=asc pagination.sort.desc.value=desc pagination.sort.skippa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论