您现在的位置是:首页 >

Java高级编程之displayTag学习摘要

火烧 2021-10-07 23:20:35 1050
Java高级编程之di layTag学习摘要    ta leTag中 ame属性 值默认作用域 reque t     lt di lay:ta le ame= accLi t gt     如果作
Java高级编程之displayTag学习摘要

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  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码