//工具类 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>
<a href=javascript:fQueryPage('<%=request.getParameter("paramname")%>'+'/${pageBean.pageNo-1}.do','<%=request.getParameter("formid")%>')>上一页</a>
</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}">
下一页
尾页
</c:if>
</div>
</td>
</tr>
</table>