首页>代码>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日
最近浏览更多
Liang朝伟  LV1 1月6日
颜菜菜  LV2 2023年12月30日
Mhdpig  LV3 2023年10月22日
1WQAQW1  LV2 2023年6月8日
陆程江  LV2 2023年5月28日
flyaing  LV1 2022年12月17日
Java开发工程师_初心  LV1 2022年12月10日
qwdqwdqw  LV3 2022年12月2日
微信网友_6206233028890624  LV2 2022年11月10日
微信网友_6040315240812544  LV8 2022年10月20日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友