我的DisplayTag的实际使用

主页地址是:http://displaytag.sourceforge.net(不过,没有打开过,晕) 不过不影响我们用这个标签

下面是实际应用中的一个例子:

action部分和一般的分页机制的代码雷同, 取得list的时候,同样需要传入相应的参数pigeSize---一页显示的数据量,pigeNo---当前的页码。同样需要在daoIbatis里面进行算法,得到skip---显示数据前略过的数据, max 当前页显示的数据数量。

            List wanList  =  getSqlMapClientTemplate().queryForList(
                    
" WanInfo.getWanInfo " , waninfo, skip, max);

下面部分的代码,大概就是这个标签的自己特有的需要传入的东西 (待,接续)

            Iterator iter  =  wanList.iterator();
            
for  ( int  i  =  skip; iter.hasNext(); i ++ {
                cachedList.set(i, iter.next());
            }


            
return  cachedList;

 

jsp部分的代码如下:  其中后面的几个display:setproperty 属性的设置,是因为页面需要加上总共显示的页数,这个标签没有的机能,自己通过把 这个标签的配置文件里的内容删除,然后在jsp页面加上相应的display:setProperty,来使得页面显示出自己想要的效果来。

         < display:table  name ="${formList}"  cellspacing ="1"  cellpadding ="3"
                requestURI
=""  defaultsort ="0"  export ="false"  id ="list"
                pagesize
="${pageSizeView}"  styleClass ="list userList"  align ="center" >    
                
<% -- Table columns -- %>
                
                
< display:column  property ="buType"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL411Form.buType" />
                
< display:column  property ="companyCodes"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL411Form.companyCodes" />
                
< display:column  property ="sequence"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.sequence" />
                
< display:column  property ="companyName"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.companyName" />                 
                
<!--  拠点名  -->
                
< c:if  test ="${editFlg=='true'}" >
                    
< display:column  property ="baseName"  url ="/ITIL411.html?method=changeWanInfo&actionName=ITIL410&methodName=search"  paramId ="lwanConnectMngId"  paramProperty ="lwanConnectMngId"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.baseName" />
                
</ c:if >
                
< c:if  test ="${editFlg=='false'}" >
                    
< display:column  property ="baseName"  url ="/ITIL411.html?method=viewWanInfo&actionName=ITIL410&methodName=search"  paramId ="lwanConnectMngId"  paramProperty ="lwanConnectMngId"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.baseName" />                     
                
</ c:if >
                
< display:column  property ="lineDivision"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL413Form.lineDivision" />
                
< display:column  property ="lineType"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL413Form.lineType" />                 
                
< display:column  property ="lanIPaddress"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.lanIPaddress" />
                
< c:choose >
                    
< c:when  test ="${showKiKi == 'true'}" >
                        
< display:column  property ="assetTag"  url ="/ITIL211.html?method=changeComputerInfo&actionName=ITIL410&methodName=search"  paramId ="astId"  paramProperty ="lassetId"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL210Form.assetTag" />
                    
</ c:when >
                    
< c:otherwise >
                        
< display:column  property ="assetTag"  paramProperty ="lassetId"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL210Form.assetTag" />
                    
</ c:otherwise >
                 
</ c:choose >
                
< display:column  property ="biginDayStr"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.biginDay" />
                
< display:column  property ="aboveDayStr"  sort ="false"  headerClass ="sortable"  titleKey ="ITIL410Form.aboveDay" />
                
< display:setProperty  name ="paging.banner.placement" > both </ display:setProperty >                                         
                
< display:setProperty  name ="paging.banner.items_name"  value =""   />
                
< display:setProperty  name ="paging.banner.first" >< span  class ="pagelinks" >  [ < fmt:message  key ='ITIL310F.first' /> / < fmt:message  key ='ITIL310F.pre' /> ] {0} [  < href ="{3}" >< fmt:message  key ='ITIL310F.next' /></ a > < href ="{4}" >< fmt:message  key ='ITIL310F.last' /></ a > ] &nbsp;&nbsp; < fmt:message  key ='ITIL310F.total' /> &nbsp; < c:out  value ="${pageCount}"   /></ span ></ display:setProperty >
                
< display:setProperty  name ="paging.banner.last" >< span  class ="pagelinks" > < href ="{1}" >< fmt:message  key ='ITIL310F.first' /></ a > < href ="{2}" >< fmt:message  key ='ITIL310F.pre' /></ a > ] {0} [ < fmt:message  key ='ITIL310F.next' /> / < fmt:message  key ='ITIL310F.last' /> ] &nbsp;&nbsp; < fmt:message  key ='ITIL310F.total' /> &nbsp; < c:out  value ="${pageCount}"   /></ span ></ display:setProperty >
                
< display:setProperty  name ="paging.banner.full" >< span  class ="pagelinks" >  [ < href ="{1}" >< fmt:message  key ='ITIL310F.first' /></ a > < href ="{2}" >< fmt:message  key ='ITIL310F.pre' /></ a > ] {0} [  < href ="{3}" >< fmt:message  key ='ITIL310F.next' /></ a > < href ="{4}" >< fmt:message  key ='ITIL310F.last' /></ a > ] &nbsp;&nbsp; < fmt:message  key ='ITIL310F.total' /> &nbsp; < c:out  value ="${pageCount}"   /></ span ></ display:setProperty >
        
</ display:table >   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值