daoimp錛?
1 /**
2 * @鐢ㄦ埛鏁版嵁鍒嗛〉 pageNo 褰撳墠欏墊暟 pageSize 姣忛〉琛屾暟
3 */
4 public List<Users> getUsersFenye(final int pageNo, final int pageSize)
5 throws Exception {
6 List<Users> list = (List<Users>) this.getHibernateTemplate()
7 .executeFind(new HibernateCallback() {
8 public Object doInHibernate(Session session)
9 throws HibernateException, SQLException {
10 return session
11 .createQuery(
12 "from Users users where usid != 1 order by usid asc")
13 .setFirstResult(pageNo * (pageSize))
14 .setMaxResults(pageSize).list();
15 }
16 });
17 return list;
18 }
Action:
1 public String getList() {
2 List<Users> list = null;
3 int pageNo = request.getParameter("pageNo") == null ? 0 : Integer
4 .parseInt(request.getParameter("pageNo"));// 褰撳墠欏墊暟
5 int pageSize = 5;// 姣忛〉鏄劇ず鐨勮鏁?/span>
6 int rows = 0;// 鎬誨叡鐨勮鏁?/span>
7 try {
8 rows = usersDao.selectUsers().size();
9 // 閫氳繃鏌ヨ鎵鏈?nbsp;鍐嶇偣瀹冪殑size
10 int pages = rows % pageSize == 0 ? rows / pageSize : rows
11 / pageSize + 1;// 鏌ヨ鍑烘誨叡鐨勯〉鏁?br />12 // 榪涜鍒ゆ柇 褰撳墠鐨勯〉鏁板皬浜庝竴 灝辮瀹冩樉紺洪欏?/span>
13 if (pageNo < 0) {
14 pageNo = 0;
15 // 褰撳墠欏墊暟澶т簬灝鵑〉 鏄劇ず灝鵑〉
16 } else if (pageNo > pages - 1) {
17 pageNo = pages - 1;
18 }
19 list = usersDao.getUsersFenye(pageNo, pageSize);
20 request.setAttribute("uList", list);
21 request.setAttribute("pageNo", pageNo);
22 request.setAttribute("pages", pages);
23 } catch (Exception e) {
24 e.printStackTrace();
25 }
26 return "selectUAll";
27 }
榪樼畻綆鍗?娌℃湁浠涔堝鏉傜殑浠g爜 甯屾湜鑳藉府鍒板ぇ瀹訛紒錛?img src ="http://www.tkk7.com/damiean/aggbug/356144.html" width = "1" height = "1" />
]]>