您现在的位置是:首页
>
Java高级编程之displayTag学习摘要
Java高级编程之di layTag学习摘要 ta leTag中 ame属性 值默认作用域 reque t lt di lay:ta le ame= accLi t gt 如果作

Java高级编程之displayTag学习摘要
tableTag中name属性 值默认作用域 request <display:table name= accList > 如果作用域为session 则<display:table name= sessionScope accList > tableTag中指定ID属性会把该对象加入到pageContext对象中去 如ID= test <%int cate=((Role)pageContext getAttribute( test )) getCategory();%> 生成表格的序列号 例如 <display:table id= row name= mylist > <display:column title= 序列号 ><%=pageContext getAttribute( row_rowNum )%></display:column> 如行号 row_rowNum <c:out value= ${row_rowNum} /> firstName:row firstName <c:out value= ${row firstName} /> lastName: row lastName 全部由ID来取得 限制页面显示的结果集数 )全部<display:table name= accList class= its id= test > )头 个<display:table name= accList class= its id= test length= > )从第二个开始 显示下 个<display:table name= accList class= its id= test offset= length= > 包装器decorators 有行包装器(必须继承TableDecorator)和列包装器(必须实现ColumnDecorator) 在tableTag中显示list时 decorators中的方法会在list前调用 如果decorators实现类中有相关的getXXX()方法时 调用此方法 如果没有 则直接调用list 在columnTag中显示value时 decorators中的方法会先调用 (应该重用) 传递参数 有两种方式 一 struts方式 有以下几个属性 )href 基本的超连接 )paramId 添加到url上的参数名 <display:column property= status paramId= id paramProperty= id /> )paramName 传递容器内的其它bean当作参数 如 request setAttribute( testparam sendamail ); <display:column property= email paramId= action paramName= testparam paramScope= request /> )paramScope 指定bean的作用域 二 decorators方式 类Wrapper方法 public String getLink () { ListObject lObject= (ListObject)getCurrentRowObject(); int lIndex= getListIndex(); return <a href= details jsp?index= + lIndex + > + lObject getId() + </a> ; } 标签 <display:table name= sessionScope details decorator= displaytag sample Wrapper > <display:column property= link title= ID /> <display:column property= email /></display:table> 分页 指定属性:pagesize= 每页显示 条记录 排序 )在list中封装的对象的属性要实现Comparable接口 (一般均实现了) ) 在columnTag中指定sortable= true 可指定默认排序的列 defaultsort= 数值为第几列默认排序 defaultorder= descending 指定默认为降序 导出 支持下列格式 xml csv and excel 属性 export= true 注意导出无效 当使用jsp:include or the RequestDispatcher <display:column media= csv excel title= URL property= url /> 指定该url属性值只能在csv excel中导出 需要指定export filter 更改默认设置 )通过<display:setProperty name= value= > 标签 可以覆蓋一些默认设置 )创建displaytag properties文件 所有时区共用 建中文编码则创建displaytag_zh_cn properties 放到类路径下 jar包内共有两个默认的属性文件TableTag properties message properties 其它 )当多个表在一页显示时 每个表都想要有分页 排序 导出等功能时 只需为每个table指定一个不同的ID即可 )增加表头<display:caption>角色管理</display:caption> )增加表尾 <display:footer><tr><td colspan= align= center >国瑞数码版权所有</td></tr></display:footer> )和email自动链接功能 指定autolink= true )指定一列显示的最大长度 避免太长把表格变形 maxLength= )当列的值为null 使用nulls= false 属性把null转为空白 lishixinzhi/Article/program/Java/hx/201311/26091 很赞哦! (1050)