选择显示字体大小

displaytag学习摘要

displaytag学习摘要

qiqijava



1.tabletag中name属性:值默认作用域:request
<display:table name=&quot;acclist&quot;>
如果作用域为session,则<display:table name=&quot;sessionscope.acclist&quot;>
tabletag中指定id属性会把该对象加入到pagecontext对象中去。如id=&quot;test&quot;
<%int cate=((role)pagecontext.getattribute(&quot;test&quot;)).getcategory();%>
生成表格的序列号 例如:<display:table id=&quot;row&quot; name=&quot;mylist&quot;>
<display:column title=&quot;序列号&quot;><%=pagecontext.getattribute(&quot;row_rownum&quot;)%></display:column>
如行号:row_rownum <c:out value=&quot;${row_rownum}&quot;/>
firstname:row.firstname   <c:out value=&quot;${row.firstname}&quot;/>
lastname: row.lastname  全部由id来取得

2.限制页面显示的结果集数
1)全部<display:table name=&quot;acclist&quot; class=&quot;its&quot; id=&quot;test&quot;>
2)头5个<display:table name=&quot;acclist&quot; class=&quot;its&quot; id=&quot;test&quot; length=&quot;5&quot;>
3)从第二个开始,显示下5个<display:table name=&quot;acclist&quot; class=&quot;its&quot; id=&quot;test&quot; offset=&quot;2&quot; length=&quot;5&quot;>

3.包装器decorators,有行包装器(必须继承tabledecorator)和列包装器(必须实现columndecorator)
  在tabletag中显示list时,decorators中的方法会在list前调用,如果decorators实现类中有相关的getxxx()方法时,调用此方法,如果没有,则直接调用list
  在columntag中显示value时,decorators中的方法会先调用,(应该重用)

4.传递参数,有两种方式,
  一。struts方式:有以下几个属性
  1)href 基本的超连接
  2)paramid 添加到url上的参数名
  <display:column property=&quot;status&quot; href=&quot;details.jsp&quot; paramid=&quot;id&quot; paramproperty=&quot;id&quot; />
  3)paramname 传递容器内的其它bean当作参数 如:request.setattribute(&quot;testparam&quot;, &quot;sendamail&quot;);
  <display:column property=&quot;email&quot; href=&quot;details.jsp&quot; paramid=&quot;action&quot; paramname=&quot;testparam&quot; paramscope=&quot;request&quot; />
  4)paramscope 指定bean的作用域
  二。decorators方式
  类wrapper方法:

public string getlink1()
        {
                listobject lobject= (listobject)getcurrentrowobject();
                int lindex= getlistindex();
                return &quot;<a href=\&quot;details.jsp?index=&quot; + lindex + &quot;\&quot;>&quot; + lobject.getid() + &quot;</a>&quot;;
        }


标签:
<display:table name=&quot;sessionscope.details&quot; decorator=&quot;org.displaytag.sample.wrapper&quot; >
  <display:column property=&quot;link1&quot; title=&quot;id&quot; />
  <display:column property=&quot;email&quot; />
</display:table>


5.分页
  指定属性:pagesize=&quot;10&quot; 每页显示10条记录

6.排序
1)在list中封装的对象的属性要实现comparable接口,(一般均实现了)
2) 在columntag中指定sortable=&quot;true&quot;
  可指定默认排序的列 defaultsort=&quot;1&quot; 数值为第几列默认排序 defaultorder=&quot;descending&quot; 指定默认为降序

7.导出 支持下列格式:'html', 'xml', 'csv', and 'excel'.
  属性:export=&quot;true&quot;,注意导出无效,当使用jsp:include or the requestdispatcher
  <display:column media=&quot;csv excel&quot; title=&quot;url&quot; property=&quot;url&quot;/>
  指定该url属性值只能在csv、excel中导出
  需要指定export filter.

8.更改默认设置
  1)通过<display:setproperty name=... value=...> 标签,可以覆盖一些默认设置
  2)创建displaytag.properties文件,所有时区共用,建中文编码则创建displaytag_zh_cn.properties,放到类路径下,jar包内共有两个默认的属性文件tabletag.properties,message.properties

9其它
  1)当多个表在一页显示时,每个表都想要有分页、排序、导出等功能时,只需为每个table指定一个不同的id即可。
  2)增加表头<display:caption>角色管理</display:caption>
  3)增加表尾  <display:footer><tr><td colspan=&quot;6&quot; align=&quot;center&quot; >国瑞数码版权所有</td></tr></display:footer>
  4)http和email自动链接功能,指定autolink=&quot;true&quot;
  5)指定一列显示的最大长度,避免太长把表格变形 maxlength=&quot;10&quot; style=&quot;whitespace: nowrap;&quot;
  6)当列的值为null,使用nulls=&quot;false&quot;属性把null转为空白


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons