很好用的table组件:displaytag
来源:互联网 发布:数据分析算法 python 编辑:程序博客网 时间:2024/06/11 09:39
转自:http://hi.baidu.com/%B1%BF%B1%BF%D0%DCvs%D0%A1%BE%AB%C1%E9/blog/item/98b703f2e34965c30b46e022.html
在web.xml下添加一个filter
<filter>
<filter-name>exportFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>
当我们想在jsp页面上显示这个list时,我们只需要写一句话
<display:table name="test" />
display tag会自动生成一个table
如果list是从控制层抛出来的,name可使用EL表达式表示
<display:table name="${test}" /> 当前不用EL也是可以的,这个我已经试过了。
例:
<display:table name="test" styleClass="list" cellspacing="0" cellpadding="0">
<display:column property="id" title="ID" class="idcol"/>
<display:column property="name" url="detail.jsp" paramId="id" paramProperty="id"/>
<display:column property="email" autolink="true"/>
<display:column property="de******ion" title="Comments"/>
</display:table>
其中<display:table>中的属性有
name 指向你要引用的集合 , styleClass 指向你要引用的CSS样式类,pagesize分页时每页要显示的个数,requestURI分页时会用到的,再就id 属性,可以创建当前的隐藏对象,即id="row" 随即row即代表你当前集合中的某一个JAVABEAN,而且可以使用行号${row_rowNum} , export="true" 导出支持HTML,XML,CSV,EXCEL.属性:export="true",注意导出无效,当使用jsp:include or the RequestDispatcher
<display:column media="csv excel" title="URL" property="url"/>
指定该url属性值只能在csv、excel中导出
<display:column>可有有以下属性:
title:第一列的列名字 ; url应该就是超连接吧 , href 和url差不多 , paramId指传的查询串的名字,paramName可以指向一个JAVABEAN , 再用paramProperty来传递这个JAVABEAN的某一个属性值。至于能否传弟多个参数,这个还没确定,本人也是刚接触,日后知道了再改。sortable属性当为true是,表示点击当前列名,即可排序,很方便。还可以指定defaultorder="descending",defaultsort=1等。
更改默认设置
1)通过<display:setProperty name=... value=...> 标签,可以覆盖一些默认设置 网管联盟bitsCN_com
2)创建displaytag.properties文件,所有时区共用,建中文编码则创建displaytag_zh_cn.properties,放到类路径下,jar包内共有两个默认的属性文件TableTag.properties,message.properties
其它
1)当多个表在一页显示时,每个表都想要有分页、排序、导出等功能时,只需为每个table指定一个不同的ID即可。
2)增加表头<display:caption>角色管理</display:caption>
3)增加表尾 <display:footer><tr><td colspan="6" align="center" >国瑞数码版权所有</td></tr></display:footer>
4)http和email自动链接功能,指定autolink="true"
5)指定一列显示的最大长度,避免太长把表格变形 maxLength="10" style="whitespace: nowrap;"
6)当列的值为null,使用nulls="false"属性把null转为空白
- 很好用的table组件:displaytag
- 很好用的table组件:displaytag
- 如何使用displaytag表格(table)组件
- 用displaytag组件实现分页详解
- 用displaytag组件实现分页详解
- 一个很好用的开源的定时任务组件
- JS时间组件,很好用
- 给Android组件添加事件一个很好用的方法
- Table组件的功能
- Angular的Table 组件
- 一个很好的display属性:table
- Table 组件使用指南:基于Table的CRUD
- 一个很好的2次开发组件
- 一个很好用开源的定时任务组件
- php写的 html table generator. 可以自动生成列表.很好用的
- displaytag的翻页机制
- displaytag的setProperty
- displaytag的翻页机制
- EshopCMS 基于SSH框架的开源商务平台
- debian学习笔记5:debian系统服务优化
- 大量数据与Excel交互的解决方案
- Android成长之路-Android组件-TextView 例子小解2
- Java调用Linux命令的方法
- 很好用的table组件:displaytag
- 震撼的CSDN用户关系图
- Terracotta进行tomcat集群
- Apache+JK+Tomcat负载平衡配置
- 组建Jquery+Spring3 MVC架构的尝试
- 发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- Android成长之路-Android组件_EditView例子小解1
- 详解struts2中struts.properties配置项
- Java/JSP下的开源Grid/Table实现汇总