网页分页查询实例

                                          网页分页查询实例

1.page实体类

public class PagePo
{
   private Long   startRow;

   private int       pageSize   = 10;

   private int       pageNumber = 1;

   public PagePo()
   {
   }

   public PagePo( int pageSize , int pageNumber )
   {
      this.pageSize = pageSize;
      this.pageNumber = pageNumber;
   }

   public PagePo(String pageNum)
   {
      if(pageNum==null)
         this.setPageNumber(1);
      else
      {
         try
         {
            this.setPageNumber(Integer.parseInt( pageNum ));
         }
         catch( Exception e )
         {
            this.setPageNumber( 1 );
         }
      }

   }


   public Long getStartRow()
   {
      if( null == startRow )
      {
         startRow = ( long ) ( pageNumber - 1 ) * pageSize;
      }
      return startRow;
   }

   public void setStartRow( Long startRow )
   {
      this.startRow = startRow;
   }

   public int getPageSize()
   {
      return pageSize;
   }

   public void setPageSize( int pageSize )
   {
      this.pageSize = pageSize;
   }

   public int getPageNumber()
   {
      return pageNumber;
   }

   public void setPageNumber( int pageNumber )
   {
      this.pageNumber = pageNumber;
   }

}
2.页面展示
<div id="page_div" class="pagination cfix">
##${pageCount}  ${allListCount}
    <div class="pagin fr">
        <input type="hidden" value="${pageCount}" id="pageCount"/>
        #if($!{pagenum} != 1)
            <A οnclick="fenye(1)" href="javascript:void(0);" class="next">首页</A>
            #set ($upPageNow = $!{pagenum} - 1)
            <A οnclick="fenye($!{upPageNow})" href="javascript:void(0);" class="next">上一页</A>
        #end

        #if($!{pagenum} <= 5)
            #if($!{pageCount} <= 5)
                #set ($pageList = $!{pageCount})
            #else
                #set ($pageList = 5)
            #end
            #foreach($pageno in [1 .. $pageList])
                #if($!{pagenum} == $pageno)
                    <a class="current">$pageno</a>
                #else
                       <a οnclick="fenye($!{pageno})" href="javascript:void(0);"
                          style="background:none;">$pageno</a>
                #end
                   #end
        #else
            #set ($beginPage = ${pagenum} - 4)
            #set ($endPage = ${pagenum})
            #foreach($pageno in [$!{beginPage} .. $!{endPage}] )
                #if($!{pagenum} == $pageno)
                       <a class="current">$pageno</a>
                #else
                    <A οnclick="fenye($!{pageno})" href="javascript:void(0);"
                       style="background:none;">$pageno</A>
                #end
                   #end
        #end

        #if($!{pagenum} != $!{pageCount})
            #set ($downPageNow = $!{pagenum} + 1)
            <A οnclick="fenye($!{downPageNow})" href="javascript:void(0);" class="next">下一页</A>
            <A οnclick="fenye($!{pageCount})" href="javascript:void(0);" class="next">末页</A>
        #end

        <SPAN>$!{pageCount}&nbsp;$!{allListCount}条记录&nbsp;</SPAN>

    </div>
</div>
3.js
/**
 * 分页
 */
function fenye(pagenum) {
    var submitAction = "%%%.action" + "?pagenum=" + pagenum;
    $("#delievryCheckForm").attr("action", submitAction);
    $("#delievryCheckForm").submit();
}



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值