【記錄】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框架下的分頁查詢框架
- ssh框架中的分頁查詢框架
- SSH整合實現分頁查詢(兩種方式)
- 在SSH框架下按條件分頁查詢框架
- SQL 單表多條記錄分組查詢分頁程式碼SQL
- (MySQL學習筆記)分頁查詢MySql筆記
- Elasticsearch 分頁查詢Elasticsearch
- oracle分頁查詢Oracle
- 使用SSH完成條件及分頁查詢的主要程式碼
- MySQL的分頁查詢MySql
- ThinkPhp框架:分頁查詢PHP框架
- 分頁查詢優化優化
- NET 集合分頁查詢
- MySQL 多表查詢分頁MySql
- 分頁查詢重構
- Oracle的分頁查詢Oracle
- Oracle分頁查詢格式Oracle
- Lucene的分頁查詢
- SSH:查詢
- java-用SSH框架實現將查詢的資訊分頁顯示Java框架
- javaee導測(ssh框架)分頁 mysql資料庫(帶條件查詢)Java框架MySql資料庫
- elasticsearch查詢之大資料集分頁查詢Elasticsearch大資料
- 分庫分表後的分頁查詢
- indexdb實現分頁查詢Index
- AntDesignBlazor示例——分頁查詢Blazor
- MySQL分頁查詢優化MySql優化
- Oracle分頁查詢格式(十三)Oracle
- Oracle分頁查詢格式(十二)Oracle
- Oracle分頁查詢格式(十一)Oracle
- Oracle分頁查詢格式(八)Oracle
- Oracle分頁查詢格式(九)Oracle
- Oracle分頁查詢格式(十)Oracle
- oracle分頁查詢語句Oracle
- Oracle分頁查詢之order byOracle
- oracle sql分頁查詢(一)OracleSQL
- 分頁查詢初接觸
- 關於批次分頁查詢