2009-04-22 39 views
2

我有一個要求,我必須從數據庫中獲取一些記錄,然後必須在JSP上顯示每頁50個記錄。該頁面將在屏幕上顯示First,Previous,Next和Last按鈕。有沒有人在struts或類似的框架中實現類似的功能?我也不想一次獲得所有記錄。請指導我如何實施?struts中的分頁

由於提前

回答

3

我用的是Displaytag庫這一點。它與Struts和jsp結合使用並提供排序和分頁功能。

0

1)中的在操作(根據它從數據庫中獲取它和計算像總頁數=爲totalEntries/pageSize的)

2)從JSP發送PAGENUMBER頁Action類計算總數(當頁面在用戶點擊沒有) ,從jsp發送pageSize(如果用戶必須指定pageSize)或從action到Business。 String query =「select empid,ename from employee by joindate desc limit」+ start +「,」+ pageSize;開始像 int start =(pageNumber * pageSize - pageSize);

0

使用Strust2標準API來設置最大結果

List<Class_Name> records = new ArrayList<Class_Name>(); 
private static SessionFactory sf = new Configuration().configure().buildSessionFactory(); 
Session s = sf.openSession(); 
Criteria cr = s.createCriteria(Class_Name.class); 
cr.setMaxResults(50); 


records = cr.list(); 
s.close(); 
0

使用Struts 2 Jq Grid plugin據插件設計的struts2 .. display tag折舊。 只需使用struts2 jqgrid tags即可實現,還有很多其他功能