【記錄】SSH分頁查詢功能
分頁查詢 效果圖:
第一步:寫dao(注意:這裡直接寫實現類)
@Override
public int findCount() {
String hql="select count(*) from SysDictionaries";
List<Long> list = this.getHibernateTemplate().find(hql);
if (list.size()>0){
return list.get(0).intValue();
}
return 0;
}
@Override
// 分頁查詢字典
public List<SysDictionaries> findByPage(int begin, int pageSize) {
DetachedCriteria criteria = DetachedCriteria.forClass(SysDictionaries.class);
List<SysDictionaries> list = this.getHibernateTemplate().findByCriteria(criteria,begin,pageSize);
return list;
}
第二步:Service類
// 分頁查詢
public PageBean<SysDictionaries> findByPage(Integer currPage) {
PageBean<SysDictionaries> pageBean = new PageBean<SysDictionaries>();
// 封裝當前頁數
pageBean.setCurrPage(currPage);
// 每頁顯示記錄數
int pageSize = 10;
pageBean.setPageSize(pageSize);
// 資料庫總記錄數
int totalCount = dictDao.findCount();
pageBean.setTotalCount(totalCount);
// 總頁數
double tc = totalCount;
Double num = Math.ceil(tc/pageSize);
pageBean.setCurrPage(num.intValue());
// 每頁顯示的資料
int begin=(currPage-1)*pageSize;
List<SysDictionaries> list = dictDao.findByPage(begin,pageSize);
pageBean.setList(list);
return pageBean;
}
第三步:Action類
// 當前頁面為1
private Integer currPage = 1;
public void setCurrPage(Integer currPage) {
this.currPage = currPage;
}
// 分頁查詢
public String findAll(){
PageBean<SysDictionaries> pageBean = dictService.findByPage(currPage);
// 把pageBean存入值棧
ActionContext.getContext().getValueStack().push(pageBean);
return "findAll";
}
struts配置檔案,自己寫就可以了
相關文章
- SSH框架下的分頁查詢框架
- SSH整合實現分頁查詢(兩種方式)
- (MySQL學習筆記)分頁查詢MySql筆記
- 使用SSH完成條件及分頁查詢的主要程式碼
- Elasticsearch 分頁查詢Elasticsearch
- NET 集合分頁查詢
- AntDesignBlazor示例——分頁查詢Blazor
- MySQL的分頁查詢MySql
- ThinkPhp框架:分頁查詢PHP框架
- 分頁查詢優化優化
- SSH:查詢
- elasticsearch查詢之大資料集分頁查詢Elasticsearch大資料
- MySQL分頁查詢優化MySql優化
- indexdb實現分頁查詢Index
- 分庫分表後的分頁查詢
- MySQL——優化巢狀查詢和分頁查詢MySql優化巢狀
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- 關於 MyBatis-Plus 分頁查詢的探討 → count 都為 0 了,為什麼還要查詢記錄?MyBatis
- 菜品條件分頁查詢
- 二分查詢成長錄
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- mysql 隨機查詢記錄MySql隨機
- ssh的分頁操作
- SSM框架實現分頁查詢例子SSM框架
- MySQL分優化之超大頁查詢MySql優化
- Hibernate5.1+Sqlserver2000分頁查詢SQLServer
- c# winform 實現分頁查詢C#ORM
- ElasticSearch - 分頁查詢方式二 【scroll】滾動查詢(kibana、Java示例)ElasticsearchJava
- 小書MybatisPlus第4篇-表格分頁與下拉分頁查詢MyBatis
- 關於 groupBy 分組查詢的分頁處理
- 使用Mybatis-plus進行分頁查詢,沒有分頁效果,查詢的資料量超出每頁數量設定MyBatis
- 如何優雅地實現分頁查詢
- HBase學習之二: hbase分頁查詢
- 分頁查詢及其擴充應用案例
- Oracle資料庫中的分頁查詢Oracle資料庫
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- SpringMVC+Spring Data JPA +Bootstrap 分頁實現和模糊查詢分頁SpringMVCboot
- 關於黑馬旅遊網的實現 --- 分頁查詢功能,點選分頁碼不顯示資料