我有一個要求,我必須從數據庫中獲取一些記錄,然後必須在JSP上顯示每頁50個記錄。該頁面將在屏幕上顯示First,Previous,Next和Last按鈕。有沒有人在struts或類似的框架中實現類似的功能?我也不想一次獲得所有記錄。請指導我如何實施?struts中的分頁
由於提前
我有一個要求,我必須從數據庫中獲取一些記錄,然後必須在JSP上顯示每頁50個記錄。該頁面將在屏幕上顯示First,Previous,Next和Last按鈕。有沒有人在struts或類似的框架中實現類似的功能?我也不想一次獲得所有記錄。請指導我如何實施?struts中的分頁
由於提前
我用的是Displaytag庫這一點。它與Struts和jsp結合使用並提供排序和分頁功能。
也許你可以嘗試一些處理所有客戶端處理並從服務器端代碼中獲取數據的JQuery插件。你可以嘗試http://www.datatables.net/,因爲它處理分頁,過濾,排序和更多的功能。這裏解釋瞭如何將DataTables與Java servlet應用程序http://www.codeproject.com/KB/java/JQuery-DataTables-Java.aspx集成。
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);
使用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();
使用Struts 2 Jq Grid plugin據插件設計的struts2 .. display tag
折舊。 只需使用struts2 jqgrid tags
即可實現,還有很多其他功能