首页>代码>jsp+servlet查询oracle的分页demo>/page/src/com/baidu/servlet/ListServlet.java
package com.baidu.servlet;


import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.baidu.entity.User;
import com.baidu.service.ListService;
import com.sun.org.apache.regexp.internal.recompile;

public class ListServlet extends HttpServlet {

	private ListService service = new ListService();
	
	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String page = request.getParameter("page");
		
		if(page==null){
			page="1";
		}
		
		//用户访问的页面
		int currentPage = Integer.parseInt(page);
		
		//每页显示的条数
		int pageSize = 3;
		
		//上一页
		int prevPage = 0;
		if(currentPage==1){
			prevPage=1;
		}else{
			prevPage=currentPage-1;
		}
		
		//末页
		int count = service.getCount();
		int pageCount = count/pageSize;
		if(count % pageSize != 0){
			pageCount++;
		}
		
		
		//下一页
		int nextPage = 0;
		if(currentPage==pageCount){
			nextPage = pageCount;
		}else{
			nextPage = currentPage+1;
		}
		
		
		List list = service.getList(currentPage,pageSize);
		request.setAttribute("list", list);
		request.setAttribute("prevPage", prevPage);
		request.setAttribute("nextPage", nextPage);
		request.setAttribute("pageCount", pageCount);
		request.getRequestDispatcher("jsp/list.jsp").forward(request, response);
		
	}
	
}
最近下载更多
chengqiang  LV13 2022年6月2日
chenzhen23  LV7 2022年4月20日
Reddington  LV2 2020年11月4日
hmj792001010  LV12 2020年9月9日
mas_123  LV2 2020年9月7日
ybywx1030  LV7 2020年8月27日
as756390941  LV1 2020年7月14日
hanxinjie  LV25 2020年7月13日
调理农务系  LV4 2020年7月2日
1126055836  LV13 2020年6月23日
最近浏览更多
1WQAQW1  LV2 6月8日
陆程江  LV2 5月28日
flyaing  LV1 2022年12月17日
Java开发工程师_初心  LV1 2022年12月10日
qwdqwdqw  LV3 2022年12月2日
微信网友_6206233028890624  LV2 2022年11月10日
微信网友_6040315240812544  LV7 2022年10月20日
暂无贡献等级
chengqiang  LV13 2022年6月2日
viva9898 2022年4月26日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友