国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 新聞列表的分頁查詢java代碼實現

新聞列表的分頁查詢java代碼實現

2020-06-04 11:23夢牽繞了誰的靈魂 JAVA教程

這篇文章主要為大家詳細介紹了新聞列表的分頁查詢java代碼實現,感興趣的小伙伴們可以參考一下

本文實例為大家分享了新聞列表分頁查詢的java代碼,供大家參考,具體內容如下

  1. package com.ibeifeng.test; 
  2. //創建新聞測試類 
  3. public class newTest { 
  4. private long id; 
  5. private String title; 
  6. private String content; 
  7. private String author; 
  8.   
  9. public newTest() { 
  10.   super(); 
  11.   
  12. public newTest(long id, String title, String content, String author) { 
  13.   this.id = id; 
  14.   this.title = title; 
  15.   this.content = content; 
  16.   this.author = author; 
  17.   
  18. public long getId() { 
  19.   return id; 
  20.   
  21. public void setId(long id) { 
  22.   this.id = id; 
  23.   
  24. public String getTitle() { 
  25.   return title; 
  26.   
  27. public void setTitle(String title) { 
  28.   this.title = title; 
  29.   
  30. public String getContent() { 
  31.   return content; 
  32.   
  33. public void setContent(String content) { 
  34.   this.content = content; 
  35.   
  36. public String getAuthor() { 
  37.   return author; 
  38.   
  39. public void setAuthor(String author) { 
  40.   this.author = author; 
  41.   
  42. @Override 
  43. public String toString() { 
  44.   return "newTest [id=" + id + ", title=" + title + ", content=" + content 
  45.       + ", author=" + author + "]"
  46.   
  47.   
  48. 2.開始查詢 
  49. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
  50. <%@ page import="com.ibeifeng.test.newTest"%> 
  51. <% 
  52.   String path = request.getContextPath(); 
  53.   String basePath = request.getScheme() + "://" 
  54.       + request.getServerName() + ":" + request.getServerPort() 
  55.       + path + "/"
  56. %> 
  57. <% 
  58.   List<newTest> list = new ArrayList<newTest>(107);//設定新聞行數為107行 
  59.   for (int i = 1; i <= 107; i++) {//list中添加新聞 
  60.     newTest news = new newTest(0L + i, i + "里約奧運""馬龍獲得金牌-世界乒壇第五位男子“大滿貫”得主""福音"); 
  61.   
  62.     list.add(news); 
  63.   }//end of for...添加107條數據到集合中 
  64.     //int pageIndex=10; 
  65.   int iTitleIndex = list.size();//獲取集合下表標 
  66.   int iTitlePages = iTitleIndex / 10 
  67.       + (iTitleIndex % 10 == 0 ? 0 : 1);//獲取頁數的總數 
  68.   int ipage = 4;//開始的頁數 
  69.     
  70.   String str = request.getParameter("page"); 
  71.   if (str != null && !str.trim().equals("")) { 
  72.     int newPage = Integer.valueOf(str); 
  73.   
  74.     if (newPage < 1) { 
  75.       ipage = 1; 
  76.     } else if (newPage > iTitlePages) { 
  77.       ipage = iTitlePages; 
  78.     } else { 
  79.       ipage = newPage; 
  80.     } 
  81.   } 
  82.   //創建一個新的集合(大小每個頁面顯示的新聞總數) 將107條數據分別存儲到其中 
  83.   List<newTest> listPage = new ArrayList<newTest>(10); 
  84.   int ipa = 10;//獲取循環體的循環次數//最后一頁只有七條數據 
  85.   if (ipage == iTitlePages) { //當當前頁數為最后一頁時,剩余幾行則循環體之執行剩余的行的數次, 
  86.     ipa = list.size() - (iTitlePages - 1) * 10; 
  87.   } 
  88.   for (int i = 0; i < ipa; i++) { //i=0;獲取前十個數據 第一次循環時ipage=4 
  89.     newTest arr = list.get(i + (ipage - 1) * 10); 
  90.     listPage.add(arr); 
  91.   } 
  92. %> 
  93. <html> 
  94. <body> 
  95.   <table> 
  96.     <tr> 
  97.       <th>標題</th> 
  98.       <td>作者</td> 
  99.       <td>摘要</td> 
  100.     </tr> 
  101.     <% 
  102.       for (int i = 0; i < listPage.size(); i++) { //java代碼需要用<% %》保護起來否則會被當做web語句執行 
  103.         newTest temp = listPage.get(i); 
  104.     %> 
  105.     <tr> 
  106.       <td><%=temp.getTitle()%></td> 
  107.       <td><%=temp.getAuthor()%></td> 
  108.       <td><%=temp.getContent()%></td> 
  109.     </tr> 
  110.     <% 
  111.       }//end of for... 
  112.     %> 
  113.   </table> 
  114.   
  115.   <% 
  116.     boolean bFirst = ipage == 1; 
  117.     boolean bLast = ipage == iTitlePages ; 
  118.   %> 
  119.   
  120.   <% 
  121.     if (!bFirst) { 
  122.   %> 
  123.   <a href="test.jsp?page=<%=ipage - 1%>&totopage=11">上一頁</a> 
  124.   <% 
  125.     } 
  126.   %> 
  127.   &nbsp;&nbsp;&nbsp; 
  128.   <!-- 當跳轉到第一頁時不再顯示“上一頁”提交對話框,下同 --> 
  129.   <% 
  130.     if (!bLast) { 
  131.   %> 
  132.   <a href="test.jsp?page=<%=ipage + 1%>&totopage=11">下一頁</a> 
  133.   <% 
  134.     } 
  135.   %>第<%=ipage%>頁&nbsp;&nbsp;&nbsp;共<%=iTitlePages%>頁 
  136. </body> 
  137. </html> 
 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品视频免费在线观看 | 97国产一区二区精品久久呦 | 一区二区免费在线视频 | 91久久国产| 一区中文字幕 | 欧美一区二区三区在线 | 亚洲欧美一区二区三区情侣bbw | 亚洲欧美另类图片 | 懂色中文一区二区在线播放 | 福利在线小视频 | 日韩有码在线观看 | 免费黄色小视频 | 亚洲国产精品美女 | 午夜视频免费在线观看 | 午夜视频在线观看网站 | 色在线播放 | 一区欧美 | 操操操av | 激情综合亚洲 | 久久久网页 | 免费视频成人国产精品网站 | 中国freesex | 久久久国产一区二区三区 | 中文字幕久久精品 | 免费视频一区 | 精品成人在线 | 一区二区三区回区在观看免费视频 | 欧美一区二区精品 | 精品久久久久久久久久久久久久 | 欧美一区二区三区四区五区 | 免费操片 | 激情综合在线观看 | 在线一区二区三区 | 欧美精品欧美精品系列 | 91在线中文| 亚洲激情精品 | 在线观看av网站永久 | 久久不卡 | 久久久久久久成人 | 视频一区二区三区在线观看 | 日日搞夜夜操 |