當前位置:生活全書館 >

綜合知識

> java分頁怎麼寫

java分頁怎麼寫

1. JAVA中分頁怎麼寫,

<body>當前搜索條件: ${cond}

<!-- 循環遍歷ps對象中的List集合 -->
商品編號 類型編號 商品名稱 商品説明 商品圖片 商品日期 詳細圖片
${ad.shopId} ${ad.typeId} ${ad.shopName} ${ad.shopSay} ${ad.shopPrice} ${ad.defaultpic} ${ad.upMetailDate}
首頁 上頁 =(sps.countPage)?(sps.countPage):(sps.currentPage+1)}">下頁 末頁這是我之前寫的DEMO,對應的把屬性改成你寫好的ACTION就可以了。

java分頁怎麼寫
2. 用JAVA怎麼寫分頁代碼

totalPages) pageNo = totalPages;

int startPos = (pageNo - 1 ) * pageSize;

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from article where pid = 0 order by pdate desc limit " + startPos + ", " + pageSize);

%>

ttps://wenwen.sogou.com/login/redirect?url=4%2Floose.dtd%22%3E" >4/loose.dtd">

微型BBS

3. java分頁寫法

import java.sql.*;

public class javaBeanBO {

private ResultSet rs=null;

private Connection ct=null;

private PreparedStatement ps=null;

/**

*

* @param pageSize

* @return

*/

public int getPageCount(int pageSize){ //int pageSize每頁顯示多少條信息

int pageCount=0;//共有多少頁

int rowCount=0;//共有多少條信息

try {

//連接數據庫

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=movie","sa","111111");//movie是數據庫,sa是賬號,111111是密碼

//查詢數據庫

ps=ct.prepareStatement("select count(*) from message");//message是查詢的表

rs=ps.executeQuery();

while(rs.next()){

//得到共有多少條信息數

rowCount=rs.getInt(1);

}

if(rowCount%pageSize==0){

pageCount=rowCount/pageSize;

}else{

pageCount=rowCount/pageSize+1;

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

this.close();

}

//返回共有多少頁

return pageCount;

}

public void close(){

try {

if(rs!=null){

rs.close();

rs=null;

}

if(ps!=null){

ps.close();

ps=null;

}

if(ct!=null){

ct.close();

ct=null;

}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

}

}

4. JAVA中的分頁程序怎樣編寫

轉一個jsp分頁<%@ page contentType="text/html;charset=8859_1" %><%//變量聲明java.sql.Connection sqlCon; //數據庫連接對象java.sql.Statement sqlStmt; //SQL語句對象java.sql.ResultSet sqlRst; //結果集對象java.lang.String strCon; //數據庫連接字符串java.lang.String strSQL; //SQL語句int intPageSize; //一頁顯示的記錄數int intRowCount; //記錄總數int intPageCount; //總頁數int intPage; //待顯示頁碼java.lang.String strPage;int i;//設置一頁顯示的記錄數intPageSize = 2;//取得待顯示頁碼strPage = request.getParameter("page");if(strPage==null){//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據intPage = 1;}else{//將字符串轉換成整型intPage = java.lang.Integer.parseInt(strPage);if(intPage<1) intPage = 1;}//裝載JDBC驅動程序java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());//設置數據庫連接字符串strCon = "jdbc:oracle:thin:@linux:1521:ora4cweb";//連接數據庫sqlCon = java.sql.DriverManager.getConnection(strCon,"hzq","hzq");//創建一個可以滾動的只讀的SQL語句對象sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);//準備SQL語句strSQL = "select name,age from test";//執行SQL語句並獲取結果集sqlRst = sqlStmt.executeQuery(strSQL);//獲取記錄總數sqlRst.last();intRowCount = sqlRst.getRow();//記算總頁數intPageCount = (intRowCount+intPageSize-1) / intPageSize;//調整待顯示的頁碼if(intPage>intPageCount) intPage = intPageCount;%><meta ; charset=gb2312">JSP數據庫操作例程 - 數據分頁顯示 - JDBC 2.0 - <a href="https://shqsg.com/zh-mo/tags-nlml-0.html" title="查看更多oracle的文章" target="_blank" >oracle</a><body>

<%if(intPageCount>0){//將記錄指針定位到待顯示頁的第一條記錄上sqlRst.absolute((intPage-1) * intPageSize + 1);//顯示數據i = 0;while(i<%sqlRst.next();i++;}}%>
姓名年齡
<%=sqlRst.getString(1)%><%=sqlRst.getString(2)%>
第<%=intPage%& gt;頁 共<%=intPageCount%>頁 <%if(intPage">下一頁& lt;%}%> <%if(intPage>1){%>">上一頁& lt;%}%><%//關閉結果集sqlRst.close();//關閉SQL語句對象sqlStmt.close();//關閉數據庫sqlCon.close();%>。

5. java 如何分頁

分頁你需要定義4個變量,信息總條數allCount,每頁的信息條數pageSize,當前頁curPage,總頁數allPageCount,利用這4個變量即可以分頁;總頁數allPageCount的算法allPageCount=(allCount-1)/pageSize+1;然後再寫分頁的邏輯,首頁即當前頁為1,上一頁下一頁,末頁即curPage=allPageSize,寫上一頁下一頁的時候只要判斷一下當前頁與總頁數的關係既可總體思路是這樣的,當然從數據庫取出數據的時候要找出當前頁面顯示的信息。

6. Java 中怎樣實現分頁

方法太多了.

如果是jdbc的話

分兩方面:1數據庫分頁

2代碼分頁

如果是框架持久層的話

一般持久層的查詢對象都要相關方法設置

比如設置一次取多少

從那條記錄開始取

還可以去引入一些外部分頁的jar包

----------------------------------------------

總體思想是這樣的:

首先肯定需要幾個參數:請求的頁數,一頁顯示多少條數據.數據庫真實的條數.

首先查出所有數據放入一個集合裏面,當然如果數據更新次數少竟然用緩存.

然後根據數據庫總條數與每頁顯示條數得到真正的頁數.

根據一頁條數和請求的頁可以得到一個查詢的範圍。

在這個範圍內,把數據從剛才那個集合裏取出放入一個新的集合.前台要顯示的就是這個集合的數據.

至於導航,自然就是頁數的加減了.

具體代碼,有興趣發郵件我,我可以給你幾個例子的做法[email protected]

標籤: java 分頁
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-mo/zonghezhishi/2y4wox.html