熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

淺談Struts2分頁的實現與代碼實例

2022-06-13   來源: Java開源技術 

  關於Struts分頁其實有多種實現方式主要看他的實現效率目前流行的主要是三級分頁從數據庫中讀出的數據暫時存放到table中不用再次重復調用數據庫操作這樣會降低程序的風險

  Struts分頁DAO:

  

  

  public List getList(int pageSize int pageNow) {

  //獲取分頁數據
List list = * ;
//我用的sqlserver
String sql = select top * from test
where username like %badpeas% and id not in
(select top id from test order by id)
order by id;
return list;
}

  public int getCount() {

  //我用的sqlserver
String sql = select count(*) from region where username like %badpeas%;
//得到總數據條數
int count = *;
return count;
}

  ================================
Test類(封裝數據)

  public class Test(){
private int id;
private String username;
private password;
//省略seter geter方法
}

  ================================
showjsp

  

NO
姓名
密碼








  





下一頁
下一頁
[page: /]

  ================================
ShowActionjava

  private int pageNow = ; //初始化為默認從第一頁開始顯示
private int pageSize = ; //每頁顯示條記錄
private int count; //總頁數
private List testList;

  //省略seter geter

  public String execute() throws Exception {
count = (daogetCount())/pageSize+; //得到總頁數
testList = daogetList(pageSize pageNow); //得到list
if (testList == null)
testList = new ArrayList();
return SUCCESS;
}

  OK了分頁就這樣了我只寫了關鍵部分代碼如果對於struts配置上有任何疑惑請看Struts基礎文章關於本代碼是從實際應用中截取出來的如有遺漏或者疑問請及時聯系本人


From:http://tw.wingwit.com/Article/program/Java/ky/201311/27889.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.