用jsp和servlet实现分页方法
来源:互联网 发布:电脑加速软件 编辑:程序博客网 时间:2024/06/05 08:53
1、建一个pageBean的分页类:
2、在dao层中写入以下方法:
3、在servlet调用上面函数并从jsp中传递参数。
public class PageBean {public int pageSize = 5; //每页数据条数private int currentPage ; //当前页数private int totalSize; //总记录数private int totalPage; //总页数private List list; //当页结果集public int getCurrentPage() {return currentPage;}public void setCurrentPage(int currentPage) {this.currentPage = currentPage;}public int getTotalSize() {return totalSize;}public int getPageSize() {return pageSize;}public void setPageSize(int pageSize) {this.pageSize = pageSize;}public void setTotalSize(int totalSize) {this.totalSize = totalSize;if(totalSize%pageSize==0){totalPage = totalSize/pageSize;}else{totalPage = totalSize/pageSize+1;}}public int getTotalPage() {return totalPage;}public void setTotalPage(int totalPage) {this.totalPage = totalPage;}public List getList() {return list;}public void setList(List list) {this.list = list;}public PageBean() {super();currentPage = 1;}}
2、在dao层中写入以下方法:
public PageBean findByPageBean(PageBean pageBean,String sql){
Connection con = Jdbconnection.getConnection();PreparedStatement pstmt = null;ResultSet rs =null;List<"实体类"> list = new ArrayList<"实体类">();
String sql1 = "SELECT * FROM ( SELECT ROWNUM RN , A.* FROM ( "+sql+" ) A WHERE ROWNUM<=? ) WHERE RN >=?";try {pstmt= con.prepareStatement(sql1); pstmt.setInt(1, pageBean.getCurrentPage()*pageBean.pageSize); pstmt.setInt(2, (pageBean.getCurrentPage()-1)*pageBean.pageSize+1);
rs = pstmt.executeQuery(); while(rs.next()){//在这里从数据库提取数据,实例化实体类并添加到list中
} } catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}Jdbconnection.closeSource(con, pstmt,rs);pageBean.setList(lmList); return pageBean;
}
3、在servlet调用上面函数并从jsp中传递参数。
- 用jsp和servlet实现分页方法
- servlet jsp 实现分页
- JSP+JavaBean+Servlet实现分页
- JSP+servlet+javabean实现分页
- jsp+servlet+javaBean实现分页
- JSP+Servlet+JavaBean实现分页
- java+jsp+servlet实现分页
- (jsp 和 servlet功能篇) jsp+servlet+javaBean 实现分页代码(mysql 数据库)
- (jsp和servlet功能篇)jsp+servlet+jquery分页代码
- jsp+servlet+javaBean怎样实现分页
- javaBean+servlet+jsp实现分页效果
- 使用jsp-javabean-servlet实现分页功能
- JSP+Servlet+JDBC实现数据分页
- jsp+servlet实现的简单分页
- jsp+servlet+javabean实现数据分页
- JavaBean+Servlet+jsp真分页实现
- MySQL数据库+jsp+servlet实现分页查询
- servlet+jsp实现分页查询+导出
- JavaScript和prototype
- sql server 2008基本语法
- 『程设解体报告』传送带(附证明)、高精度
- 岘港旅游
- C++之const
- 用jsp和servlet实现分页方法
- SQL Server CLR全功略之四---CLR触发器
- 2013ACM暑假集训总结-致将走上大三征途的我
- SQL Server CLR全功略之五---CLR自定义数据类型
- hnsd11348tree(并查集)
- 我工作这几年(二)
- armeabi和armeabi-v7a
- 强烈推荐口才与幽默全集,看完了,受益匪浅
- Nginx有什么优点?为什么选择Nginx做web服务器软件?