springMVC分页

//工具类   1.

package com.zh.util;

import java.util.Date;

 

public class Page{

   private int page;

   private int  rows;

   privateString channel;

   privateString sort;

    privateString theme;

    privateString crowd;

    privateString grade;

    privateString purview;

    privateString spotsId;

    privateString type;

    privateString title;

    private int pr;

    privateString order;

    privateString company_id;

    privateString  mid;

   

    private  int  closetag;

    private int flag;

    privateString[] ids;

 

   private Datestime;

   private Dateetime;

 

   public intgetPage() {

     return page;

   }

   public voidsetPage(int page) {

     this.page =page;

   }

   public intgetRows() {

     return rows;

   }

   public voidsetRows(int rows) {

     this.rows =rows;

   }

   publicString getChannel() {

     return channel;

   }

   public voidsetChannel(String channel) {

     this.channel =channel;

   }

   publicString getSort() {

     return sort;

   }

   public voidsetSort(String sort) {

     this.sort =sort;

   }

   publicString getTheme() {

     return theme;

   }

   public voidsetTheme(String theme) {

     this.theme =theme;

   }

   publicString getCrowd() {

     return crowd;

   }

   public voidsetCrowd(String crowd) {

     this.crowd =crowd;

   }

   publicString getGrade() {

     return grade;

   }

   public voidsetGrade(String grade) {

     this.grade =grade;

   }

   publicString getPurview() {

     return purview;

   }

   public voidsetPurview(String purview) {

     this.purview =purview;

   }

   publicString getSpotsId() {

     return spotsId;

   }

   public voidsetSpotsId(String spotsId) {

     this.spotsId =spotsId;

   }

   publicString getType() {

     return type;

   }

   public voidsetType(String type) {

     this.type =type;

   }

   publicString getTitle() {

     return title;

   }

   public voidsetTitle(String title) {

     this.title =title;

   }

   public intgetPr() {

     return pr;

   }

   public voidsetPr(int pr) {

     this.pr =pr;

   }

   publicString getOrder() {

     return order;

   }

   public voidsetOrder(String order) {

     this.order =order;

   }

 

   publicString getMid() {

     return mid;

   }

   public voidsetMid(String mid) {

     this.mid =mid;

   }

   public intgetClosetag() {

     return closetag;

   }

   public voidsetClosetag(int closetag) {

     this.closetag =closetag;

   }

 

   publicString[] getIds() {

     return ids;

   }

   public voidsetIds(String[] ids) {

     this.ids =ids;

   }

 

   public intgetFlag() {

     return flag;

   }

   public voidsetFlag(int flag) {

     this.flag =flag;

   }

 

 

   public DategetStime() {

     return stime;

   }

   public voidsetStime(Date stime) {

     this.stime =stime;

   }

   public DategetEtime() {

     return etime;

   }

   public voidsetEtime(Date etime) {

     this.etime =etime;

   }

   publicString getCompany_id() {

     return company_id;

   }

   public voidsetCompany_id(String company_id) {

     this.company_id =company_id;

   }

}

//工具类 2.

package com.zh.util;

 

import java.util.List;

 

public classPageUntils<E> {

       //结果集 

       privateList<E> list

        

       //查询记录数 

       private int totalRecords

        

       //每页多少条数据 

       private int pageSize

       //共有的页数

       private int totalages;

       //上一也

       private int previouspageNo;

       //下一页

       private int nextpageNo;

       //第几页 

       private int pageNo

         private int producttypeid;

       /**

        * 总页数

        * @return

        */ 

       public intgetTotalPages() { 

           return (totalRecords + pageSize - 1)/ pageSize

       } 

        

       /**

        * 取得首页

        * @return

        */ 

       public intgetTopPageNo() { 

           return1; 

       } 

        

       /**

        * 上一页

        * @return

        */ 

       public intgetPreviousPageNo() { 

           if (pageNo<= 1) { 

               return1; 

           } 

           return pageNo -1; 

       } 

        

       /**

        * 下一页

        * @return

        */ 

       public intgetNextPageNo() { 

           if (pageNo>= getBottomPageNo()) { 

               returngetBottomPageNo(); 

           } 

           return pageNo +1;   

       } 

        

       /**

        * 取得尾页

        * @return

        */ 

       public intgetBottomPageNo() { 

           returngetTotalPages(); 

       } 

        

       publicList<E> getList() { 

           return list

       } 

    

       public voidsetList(List<E> list) { 

           this.list =list; 

       } 

    

       public intgetTotalRecords() { 

           return totalRecords

       } 

    

       public voidsetTotalRecords(int totalRecords) { 

           this.totalRecords =totalRecords; 

       } 

    

       public intgetPageSize() { 

           return pageSize

       } 

    

       public voidsetPageSize(int pageSize) { 

           this.pageSize =pageSize; 

       } 

    

       public intgetPageNo() { 

           return pageNo

       } 

    

       public voidsetPageNo(int pageNo) { 

           this.pageNo =pageNo; 

       }

 

     public intgetTotalages() {

        return totalages;

     }

 

     public voidsetTotalages(int totalages) {

        this.totalages =totalages;

     }

 

     public intgetPreviouspageNo() {

        return previouspageNo;

     }

 

     public voidsetPreviouspageNo(int previouspageNo){

        this.previouspageNo =previouspageNo;

     }

 

     public intgetNextpageNo() {

        return nextpageNo;

     }

 

     public voidsetNextpageNo(int nextpageNo) {

        this.nextpageNo =nextpageNo;

     }

 

     public intgetProducttypeid() {

        return producttypeid;

     }

 

     public voidsetProducttypeid(int producttypeid) {

        this.producttypeid =producttypeid;

     } 

    

  

}

 service层;

    PageUntils findOcode(String ocode,int page,int rows); //查找订单号
   public int getOcodeCount(String ocode);   //模糊查询订单号的个数


serviceImpl;

//订单分页
@Override
public PageUntils countTborderByPage(OrderBean orderBean,int page,int rows) {
PageUntils untils=new PageUntils();
orderBean.setPage((page-1)*rows);
orderBean.setRows(rows);
List<OrderBean> list=null;
int i=0;
try {
list=dao.countTborderByPage(orderBean);
i= dao.getTborderCount(orderBean);
untils.setList(list);
untils.setPageNo(page);
untils.setPageSize(rows);
untils.setTotalRecords(i);
untils.setTotalages(untils.getTotalPages());
untils.setPreviouspageNo(untils.getPreviousPageNo());
untils.setNextpageNo(untils.getNextPageNo());


} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return untils;
}

//Controller层

// 查看所有正常订单
@RequestMapping("/findAllorder/{page}")
public String findNormalOrder(@PathVariable int page,OrderBean orderBean,
HttpServletRequest request) throws Exception {
PageUntils pageBean = tborderService.normalTborderByPage(page,
Const.PAGE_ROWS);
count = tborderService.getNormalTborderCount();
int source=orderBean.getSource();
request.setAttribute("pageBean", pageBean);
request.setAttribute("source", source);
request.setAttribute("count", count);
return "/admin/order/order";
}


//jsp页面

<div class="content_foot" id="content_foot">
<jsp:include page="/public/page.jsp" flush="true">
<jsp:param name="paramname" value="admin/findTblog" />
<jsp:param name="formid" value="sousuo" />
</jsp:include>
</div>

//分页的封装页:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


<script type="text/javascript">
function fQueryPage(path,formid){
$('#'+formid).attr("action", path);  
$("#formpath").val('<%=request.getParameter("paramname")%>');
        $('#'+formid).submit();
}
</script>


<table>
<tr>
<td style="text-align:right"><div class="cell">
<c:if test="${pageBean.pageNo == 1 || pageBean.pageNo == null}">
       首页
       上一页
       </c:if>
       <c:if test="${pageBean.pageNo != 1 && pageBean.pageNo != null}">
       <a  href=javascript:fQueryPage('<%=request.getParameter("paramname")%>'+'/1.do','<%=request.getParameter("formid")%>')>首页</a>&nbsp;&nbsp;
       <a  href=javascript:fQueryPage('<%=request.getParameter("paramname")%>'+'/${pageBean.pageNo-1}.do','<%=request.getParameter("formid")%>')>上一页</a>&nbsp;&nbsp;
       </c:if>
      当前第: <input type="text" value="${pageBean.pageNo}" style="width: 20px"/>页
       <c:if test="${pageBean.pageNo != pageBean.totalages && pageBean.totalages!=0}">
       <a  href=javascript:fQueryPage('<%=request.getParameter("paramname")%>'+'/${pageBean.pageNo+1}.do','<%=request.getParameter("formid")%>')>下一页</a>
       <a  href=javascript:fQueryPage('<%=request.getParameter("paramname")%>'+'/${pageBean.totalages}.do','<%=request.getParameter("formid")%>')>尾页</a>
       </c:if>
       <c:if test="${pageBean.pageNo == pageBean.totalages || pageBean.totalages==0}">
        下一页&nbsp;&nbsp;
        尾页&nbsp;&nbsp;
       </c:if>
       </div>
</td>
</tr>        






</table>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值