zoukankan      html  css  js  c++  java
  • 分页查询--【drp】

    /**
         * 分页查询
         * @param pageNo 第几页
         * @param pageSize 每页多少条数据
         * @return pageModel
         */
        public PageModel findUserList(int pageNo, int pageSize) {
            StringBuffer sbSql = new StringBuffer();    
            sbSql.append("select user_id, user_name, password, contact_tel, email, create_date ")
                .append("from ")
                .append("( ")
                .append("select rownum rn, user_id, user_name, password, contact_tel, email, create_date ")
                .append("from ")
                .append("( ")
                .append("select user_id, user_name, password, contact_tel, email, create_date from t_user where user_id <> 'root' order by user_id ")
                .append(")  where rownum <= ? ")
                .append(")  where rn > ? ");
            Connection conn = null;
            PreparedStatement pstmt = null;
            ResultSet rs = null;
            PageModel pageModel = null;
            try {
                conn = DbUtil.getConnection();
                pstmt = conn.prepareStatement(sbSql.toString());
                pstmt.setInt(1, pageNo * pageSize);
                pstmt.setInt(2, (pageNo - 1) * pageSize);
                rs = pstmt.executeQuery();
                List userList = new ArrayList();
                while (rs.next()) {
                    User user = new User();
                    user.setUserId(rs.getString("user_id"));
                    user.setUserName(rs.getString("user_name"));
                    user.setPassword(rs.getString("password"));
                    user.setContactTel(rs.getString("contact_tel"));
                    user.setEmail(rs.getString("email"));
                    user.setCreateDate(rs.getTimestamp("create_date"));
                    userList.add(user);
                }
                pageModel = new PageModel();
                pageModel.setList(userList);
                pageModel.setTotalRecords(getTotalRecords(conn));
                pageModel.setPageSize(pageSize);
                pageModel.setPageNo(pageNo);
            }catch(SQLException e) {
                e.printStackTrace();
            }finally {
                DbUtil.close(rs);
                DbUtil.close(pstmt);
                DbUtil.close(conn);
            }
            return pageModel;
        }

    前台jsp:

    <%@ page language="java" contentType="text/html; charset=GB18030" 
    	pageEncoding="GB18030"%> 
    <%@ page import="java.util.*" %>  
    <%@ page import="java.text.*" %>
    <%@ page import="com.bjpowernode.drp.sysmgr.domain.*" %>
    <%@ page import ="com.bjpowernode.drp.sysmgr.manager.*" %>
    <%@ page import ="com.bjpowernode.drp.util.*" %>
    <%@ page import="java.util.List" %>
    
    <% 
    	int pageNo=1;
    	int pageSize=2;
    	PageModel pageModel=UserManager.getInstance().findUserList(pageNo,pageSize);
    %>
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    		<title>用户维护</title>
    		<link rel="stylesheet" href="../style/drp.css">
    		<script type="text/javascript">
    	
    	function addUser() {
    		window.self.location = "user_add.jsp";	
    	}
    	
    	function modifyUser() {
    		window.self.location = "user_modify.html";
    	}
    	
    	function deleteUser() {
    		//alert("删除");--
    		// TODO 
    		var selectFlags=document.getElementsByName("selectFlag");
    		
    		for (var i=0;i<selectFlags.length;i++){
    			if(selectFlags[i].checked=false){
    				alert("请选中一条记录后删除");
    			}
    		}
    		
    		
    	}
    	//选中所有-复选框
    	function checkAll(field) {
    		//alert("Hello");]
    		//
    		var selectFlags=document.getElementsByName("selectFlag");
    		for (var i=0;i<selectFlags.length;i++){
    			selectFlags[i].checked=field.checked;
    		}
    		
    	}
    
    	function topPage() {
    		
    	}
    	
    	function previousPage() {
    		
    	}	
    	
    	function nextPage() {
    		
    	}
    	
    	function bottomPage() {
    		
    	}
    
    </script>
    	</head>
    
    	<body class="body1">
    		<form name="userform" id="userform">
    			<div align="center">
    				<table width="95%" border="0" cellspacing="0" cellpadding="0"
    					height="35">
    					<tr>
    						<td class="p1" height="18" nowrap> 
    							
    						</td>
    					</tr>
    					<tr>
    						<td width="522" class="p1" height="17" nowrap>
    							<img src="../images/mark_arrow_02.gif" width="14" height="14">
    							 
    							<b>系统管理>>用户维护</b>
    						</td>
    					</tr>
    				</table>
    				<hr width="100%" align="center" size=0>
    			</div>
    			<table width="95%" height="20" border="0" align="center"
    				cellspacing="0" class="rd1" id="toolbar">
    				<tr>
    					<td width="49%" class="rd19">
    						<font color="#FFFFFF">查询列表</font>
    					</td>
    					<td width="27%" nowrap class="rd16">
    						<div align="right"></div>
    					</td>
    				</tr>
    			</table>
    			<table width="95%" border="1" cellspacing="0" cellpadding="0"
    				align="center" class="table1">
    				<tr>
    					<td width="55" class="rd6">
    						<input type="checkbox" name="ifAll" onClick="checkAll(this)">
    					</td>
    					<td width="119" class="rd6">
    						用户代码
    					</td>
    					<td width="152" class="rd6">
    						用户名称
    					</td>
    					<td width="166" class="rd6"> 
    						联系电话
    					</td>
    					<td width="150" class="rd6">
    						email
    					</td>
    					<td width="153" class="rd6">
    						创建日期
    					</td>
    				</tr>
    				<%
    					List userList= pageModel.getList();
    					for(Iterator iter=userList.iterator();iter.hasNext();){
    						User user=(User)iter.next();
    				 %>
    				
    				<tr>
    					<td class="rd8">
    						<input type="checkbox" name="selectFlag" class="checkbox1"
    							value="<%=user.getUserId() %>">
    					</td>
    					<td class="rd8">
    						<%=user.getUserId() %>
    					</td>
    					<td class="rd8">
    						<%=user.getUserName() %>
    					</td>
    					<td class="rd8">
    						<%=user.getContactTel() %>
    					</td>
    					<td class="rd8">
    						<%=user.getEmail() %>
    					</td>
    					<td class="rd8">
    						<%=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getCreateDate()) %>
    					</td>
    				</tr>
    				
    				<%
    					}
    				 %>
    				
    				<tr>
    					<td width="55" class="rd7"> 
    						
    					</td>
    					<td width="119" class="rd7" height="13"> 
    						
    					</td>
    					<td width="152" class="rd7"> 
    						
    					</td>
    					<td width="166" class="rd7"> 
    						
    					</td>
    					<td width="150" class="rd7"> 
    						
    					</td>
    					<td width="153" class="rd7"> 
    						
    					</td>
    				</tr>
    				<tr>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7" height="13"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    				</tr>
    				<tr>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7" height="13"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    				</tr>
    				<tr>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7" height="13"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    				</tr>
    				<tr>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7" height="13"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    				</tr>
    				<tr>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7" height="13"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    				</tr>
    				<tr>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7" height="13"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    					<td class="rd7"> 
    						
    					</td>
    				</tr>
    			</table>
    			<table width="95%" height="30" border="0" align="center"
    				cellpadding="0" cellspacing="0" class="rd1">
    				<tr>
    					<td nowrap class="rd19" height="2">
    						<div align="left">
    							<font color="#FFFFFF"> 共&nbspxx&nbsp页</font>     
    							<font color="#FFFFFF">当前第</font>&nbsp
    							<font color="#FF0000">x</font>&nbsp
    							<font color="#FFFFFF">页</font>
    						</div>
    					</td>
    					<td nowrap class="rd19">
    						<div align="right">
    							<input name="btnTopPage" class="button1" type="button"
    								id="btnTopPage" value="|<< " title="首页"
    								onClick="topPage()">
    							<input name="btnPreviousPage" class="button1" type="button"
    								id="btnPreviousPage" value=" <  " title="上页"
    								onClick="previousPage()">
    							<input name="btnNextPage" class="button1" type="button"
    								id="btnNextPage" value="  > " title="下页" onClick="nextPage()">
    							<input name="btnBottomPage" class="button1" type="button"
    								id="btnBottomPage" value=" >>|" title="尾页"
    								onClick="bottomPage()">
    							<input name="btnAdd" type="button" class="button1" id="btnAdd"
    								value="添加" onClick="addUser()">
    							<input name="btnDelete" class="button1" type="button"
    								id="btnDelete" value="删除" onClick="deleteUser()">
    							<input name="btnModify" class="button1" type="button"
    								id="btnModify" value="修改" onClick="modifyUser()">
    						</div>
    					</td>
    				</tr>
    			</table>
    			<p> 
    				
    			</p>
    		</form>
    	</body>
    </html>
    

     

  • 相关阅读:
    Android_NDK问题:APP_BUILD_SCRIPT points to an unknown file: <project_path>/jni/Android.mk
    Android开发问题集锦-Button初始为disable状态时自定义的selector不生效问题
    一步步学习Python-django开发-添加后台管理
    一步步学习Python-django开发-建立django数据库
    一步步学习Python-django开发-Mac下搭建Python-Django环境
    JAVA小知识点-Finally和Return的执行关系
    Android自定义组合控件内子控件无法显示问题
    《将博客搬至CSDN》
    idea自动生成try/catch代码块的快捷键
    转:Apache common包 CollectionUtils 使用详解
  • 原文地址:https://www.cnblogs.com/wangmei/p/5022369.html
Copyright © 2011-2022 走看看