最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

新聞列表的分頁(yè)查詢java代碼實(shí)現(xiàn)

 更新時(shí)間:2016年08月13日 09:57:42   作者:夢(mèng)牽繞了誰(shuí)的靈魂  
這篇文章主要為大家詳細(xì)介紹了新聞列表的分頁(yè)查詢java代碼實(shí)現(xiàn),感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了新聞列表分頁(yè)查詢的java代碼,供大家參考,具體內(nèi)容如下

package com.ibeifeng.test;
//創(chuàng)建新聞測(cè)試類
public class newTest {
private long id;
private String title;
private String content;
private String author;
 
public newTest() {
  super();
}
 
public newTest(long id, String title, String content, String author) {
  this.id = id;
  this.title = title;
  this.content = content;
  this.author = author;
}
 
public long getId() {
  return id;
}
 
public void setId(long id) {
  this.id = id;
}
 
public String getTitle() {
  return title;
}
 
public void setTitle(String title) {
  this.title = title;
}
 
public String getContent() {
  return content;
}
 
public void setContent(String content) {
  this.content = content;
}
 
public String getAuthor() {
  return author;
}
 
public void setAuthor(String author) {
  this.author = author;
}
 
@Override
public String toString() {
  return "newTest [id=" + id + ", title=" + title + ", content=" + content
      + ", author=" + author + "]";
}
 
 
}
2.開始查詢
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.ibeifeng.test.newTest"%>
<%
  String path = request.getContextPath();
  String basePath = request.getScheme() + "://"
      + request.getServerName() + ":" + request.getServerPort()
      + path + "/";
%>
<%
  List<newTest> list = new ArrayList<newTest>(107);//設(shè)定新聞行數(shù)為107行
  for (int i = 1; i <= 107; i++) {//list中添加新聞
    newTest news = new newTest(0L + i, i + "里約奧運(yùn)", "馬龍獲得金牌-世界乒壇第五位男子“大滿貫”得主", "福音");
 
    list.add(news);
  }//end of for...添加107條數(shù)據(jù)到集合中
    //int pageIndex=10;
  int iTitleIndex = list.size();//獲取集合下表標(biāo)
  int iTitlePages = iTitleIndex / 10
      + (iTitleIndex % 10 == 0 ? 0 : 1);//獲取頁(yè)數(shù)的總數(shù)
  int ipage = 4;//開始的頁(yè)數(shù)
   
  String str = request.getParameter("page");
  if (str != null && !str.trim().equals("")) {
    int newPage = Integer.valueOf(str);
 
    if (newPage < 1) {
      ipage = 1;
    } else if (newPage > iTitlePages) {
      ipage = iTitlePages;
    } else {
      ipage = newPage;
    }
  }
  //創(chuàng)建一個(gè)新的集合(大小每個(gè)頁(yè)面顯示的新聞總數(shù)) 將107條數(shù)據(jù)分別存儲(chǔ)到其中 
  List<newTest> listPage = new ArrayList<newTest>(10);
  int ipa = 10;//獲取循環(huán)體的循環(huán)次數(shù)//最后一頁(yè)只有七條數(shù)據(jù)
  if (ipage == iTitlePages) { //當(dāng)當(dāng)前頁(yè)數(shù)為最后一頁(yè)時(shí),剩余幾行則循環(huán)體之執(zhí)行剩余的行的數(shù)次,
    ipa = list.size() - (iTitlePages - 1) * 10;
  }
  for (int i = 0; i < ipa; i++) { //i=0;獲取前十個(gè)數(shù)據(jù) 第一次循環(huán)時(shí)ipage=4
    newTest arr = list.get(i + (ipage - 1) * 10);
    listPage.add(arr);
  }
%>
<html>
<body>
  <table>
    <tr>
      <th>標(biāo)題</th>
      <td>作者</td>
      <td>摘要</td>
    </tr>
    <%
      for (int i = 0; i < listPage.size(); i++) { //java代碼需要用<% %》保護(hù)起來(lái)否則會(huì)被當(dāng)做web語(yǔ)句執(zhí)行
        newTest temp = listPage.get(i);
    %>
    <tr>
      <td><%=temp.getTitle()%></td>
      <td><%=temp.getAuthor()%></td>
      <td><%=temp.getContent()%></td>
    </tr>
    <%
      }//end of for...
    %>
  </table>
 
  <%
    boolean bFirst = ipage == 1;
    boolean bLast = ipage == iTitlePages ;
  %>
 
  <%
    if (!bFirst) {
  %>
  <a href="test.jsp?page=<%=ipage - 1%>&totopage=11">上一頁(yè)</a>
  <%
    }
  %>
  &nbsp;&nbsp;&nbsp;
  <!-- 當(dāng)跳轉(zhuǎn)到第一頁(yè)時(shí)不再顯示“上一頁(yè)”提交對(duì)話框,下同 -->
  <%
    if (!bLast) {
  %>
  <a href="test.jsp?page=<%=ipage + 1%>&totopage=11">下一頁(yè)</a>
  <%
    }
  %>第<%=ipage%>頁(yè)&nbsp;&nbsp;&nbsp;共<%=iTitlePages%>頁(yè)
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis特殊SQL的執(zhí)行實(shí)例代碼

    MyBatis特殊SQL的執(zhí)行實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于MyBatis特殊SQL執(zhí)行的相關(guān)資料,文中通過(guò)實(shí)例代碼和圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MyBatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-01-01
  • java實(shí)現(xiàn)的計(jì)算器功能示例【基于swing組件】

    java實(shí)現(xiàn)的計(jì)算器功能示例【基于swing組件】

    這篇文章主要介紹了java實(shí)現(xiàn)的計(jì)算器功能,結(jié)合實(shí)例形式分析了java基于swing組件實(shí)現(xiàn)計(jì)算器功能相關(guān)運(yùn)算操作技巧,需要的朋友可以參考下
    2017-12-12
  • java中的按位與(&)用法說(shuō)明

    java中的按位與(&)用法說(shuō)明

    這篇文章主要介紹了java中的按位與(&)用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • 聊聊springboot2.2.3升級(jí)到2.4.0單元測(cè)試的區(qū)別

    聊聊springboot2.2.3升級(jí)到2.4.0單元測(cè)試的區(qū)別

    這篇文章主要介紹了springboot 2.2.3 升級(jí)到 2.4.0單元測(cè)試的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java實(shí)現(xiàn)用戶管理系統(tǒng)

    Java實(shí)現(xiàn)用戶管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)用戶管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • SpringBoot集成I18n國(guó)際化文件在jar包外生效問(wèn)題

    SpringBoot集成I18n國(guó)際化文件在jar包外生效問(wèn)題

    這篇文章主要介紹了SpringBoot集成I18n國(guó)際化文件在jar包外生效問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Mybatis Generator最完美配置文件詳解(完整版)

    Mybatis Generator最完美配置文件詳解(完整版)

    今天小編給大家整理了一篇關(guān)于Mybatis Generator最完美配置文件詳解教程,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-11-11
  • Gateway網(wǎng)關(guān)源碼解析

    Gateway網(wǎng)關(guān)源碼解析

    這篇文章主要介紹了Gateway微服務(wù)網(wǎng)關(guān),負(fù)載均衡,熔斷和限流,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Java excel數(shù)據(jù)導(dǎo)入mysql的實(shí)現(xiàn)示例詳解

    Java excel數(shù)據(jù)導(dǎo)入mysql的實(shí)現(xiàn)示例詳解

    今天教大家如何使用Java將excel數(shù)據(jù)導(dǎo)入MySQL,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴呢很有幫助,需要的朋友可以參考下
    2022-08-08
  • Spring基于注解配置事務(wù)的屬性

    Spring基于注解配置事務(wù)的屬性

    這篇文章主要為大家詳細(xì)介紹了Spring基于注解配置事務(wù)的屬性,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論

新晃| 彰化县| 三江| 和林格尔县| 乌审旗| 斗六市| 宜兴市| 福鼎市| 秦安县| 绥芬河市| 长春市| 乌拉特中旗| 无极县| 永泰县| 连州市| 桂平市| 开化县| 进贤县| 崇明县| 镇赉县| 安庆市| 巍山| 松桃| 阿荣旗| 正安县| 贵溪市| 太原市| 华阴市| 正阳县| 孟津县| 无锡市| 佛坪县| 河西区| 神农架林区| 吴川市| 富宁县| 昌乐县| 紫阳县| 汽车| 固始县| 宁夏|