日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

实现:首页--上一页--下一页--末页的简单分页实现

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实现:首页--上一页--下一页--末页的简单分页实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現:首頁--上一頁--下一頁--末頁的簡單分頁實現

代碼如下:

Bean中的代碼

?

?????? Dao中的代碼

//獲得總的頁數public int doTotalPage(doPage dopage) {int totalPage=0;con = ConnectionFactory.getConnection();try {ps=con.prepareStatement("select count(*) from news"); rs=ps.executeQuery();if (rs.next()) {//獲得總頁數;總頁數=上取整(總記錄/每頁大小)// System.out.println("總記錄:"+rs.getInt(1)+"每頁大小:"+dopage.getPageSize()+"頁數:"+rs.getInt(1)/Double.parseDouble(dopage.getPageSize()+""));totalPage=(int) Math.ceil(rs.getInt(1)/Double.parseDouble(dopage.getPageSize()+""));}} catch (SQLException e) {e.printStackTrace();} finally {DbClose.close(rs, ps, con);} return totalPage;}//查詢所有的數據public doPage doFindAll(doPage dopage) {ArrayList userlist=new ArrayList();con= ConnectionFactory.getConnection();try {String sql="select * from news limit "+(dopage.getNowPage()-1)*dopage.getPageSize()+"" +" , "+dopage.getPageSize();ps = con.prepareStatement(sql); rs = ps.executeQuery();while (rs.next()) {//封裝user對象News new1=new News();new1.setNid(rs.getInt("nid"));new1.setNews(rs.getString("news"));new1.setClasses(rs.getString("classes"));new1.setDims(rs.getString("dims"));//向數據集合中添加元素userlist.add(new1);}//將查詢的結果封裝到doPagedopage.setList(userlist);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {DbClose.close(rs, ps, con);}return dopage;}

?

?

?

Servlet中的代碼

// 查詢所有的數據,并分頁顯示if (biaoshi.equals("list")) {InsertNews it = new InsertNews();// 封裝分頁查詢的參數的對象doPagedoPage dopage = new doPage();dopage.setNowPage(Integer.parseInt(pageNo));dopage.setPageSize(4);// 執行查詢操作,參數是doPagedopage = it.doFindAll(dopage);// 得到總的頁數dopage.setTotalPage(it.doTotalPage(dopage));// 將返回的結果,放到request中到jsp中顯示request.setAttribute("doPage", dopage);// 頁面跳轉this.gotoPage("Comlist.jsp", request, response);}}// 跳轉頁面方法private void gotoPage(String URL, HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {RequestDispatcher rd;rd = request.getRequestDispatcher(URL);rd.forward(request, response);}public void init() throws ServletException {}

?

?

Jsp中的代碼

<DIV class=Extra><a href="InfoComManage?biaoshi=list&page=1">首頁</a><%if (dopage.getNowPage() - 1 > 0) {%><SPAN class=Unable> <a href="InfoComManage?biaoshi=list&page=<%=(dopage.getNowPage() - 1)%>">上一頁</a> </SPAN><%}if (dopage.getNowPage() + 1 <= dopage.getTotalPage()) {%><a href="InfoComManage?biaoshi=list&page=<%=(dopage.getNowPage() + 1)%>">下一頁</a><%}%><a href="InfoComManage?biaoshi=list&page=<%=dopage.getTotalPage()%>">末頁</a></DIV>

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的实现:首页--上一页--下一页--末页的简单分页实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。