jsp中分页显示的实现

其实分页显示很简单,在这里用到几个文件与数据库连接的文件DBUtil.java  ,抽象方法实现类(主要是对数据库的操作方法) UserDaoImpl.java ,serlet文件(主要获得查询记录再返回jsp进行显示,《jsp下拉列表》博文中提到过) userlistServlet.java ,和jsp文件(负责显示查询的记录)userlist.jsp,在这里只显示DBUtil文件中的实现分页显示的方法的代码

如下:

 

	
	public List<oj_user> getUserList(int pNo, int pageSize) {
		// TODO Auto-generated method stub
		oj_user user=null;
		List<oj_user> list=null;
		conn=DBUtil.getConnection();
		sql="select * from oj_user limit ? , ?";
		try {
			ps=conn.prepareStatement(sql);
			
			ps.setInt(1, (pNo-1)*pageSize);
			ps.setInt(2, pageSize);
		
			rs=ps.executeQuery();
			list=new ArrayList<oj_user>();
			while(rs.next()){
				user=new oj_user();
				if(rs.getObject("qq")==null){//为了防止数字出现null的情况
					
					user.setQq(new BigInteger("0"));
				}else{
					
					user.setQq(new BigInteger(""+rs.getObject("qq")));
				}
				
				
				
if(rs.getObject("phone")==null){//为了防止数字出现null的情况
					
					user.setPhone(new BigInteger("0"));
				}else{
					user.setPhone(new BigInteger(""+rs.getObject("phone")));
				
				}
				 user.setId(rs.getInt("id"));
					user.setName(rs.getString("name"));
					user.setPassword(rs.getString("password"));
				    user.setEmail(rs.getString("email"));
					user.setTotal(rs.getInt("total"));
					user.setAccept(rs.getInt("accept"));
					user.setAclist(rs.getString("aclist"));
					user.setNoaclist(rs.getString("noaclist"));
					user.setPower(rs.getString("power"));
					
					
					user.setBlog(rs.getString("blog"));
				
				list.add(user);
				
			}
			
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			
		}finally{
			
			
			DBUtil.close(conn, ps, rs);
			
			
		}
		
		
		
		return list;
	}


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值