JSP+ORACLE分页的代码记录
2013-09-13 18:44
375 查看
Bean
DaoImp
Action
JSP
public class PagedQueryResult { // 查询结果 private final List results; // 结果数量 private final int count; public PagedQueryResult(List results, int count) { this.results = results; this.count = count; } public List getResults() { return results; } public int getCount() { return count; } }
DaoImp
public PagedQueryResult findBorrowByParameter(int pageNow, int pageSize) { PagedQueryResult paged = null; String hql = "from ArcLoanApproval where 1 = 1"; hql += "order by id "; List<ArcLoanApproval> borrowList = super.findByHql(hql); Query query = getSession().createQuery(hql); query.setFirstResult(pageNow); query.setMaxResults(pageSize); paged = new PagedQueryResult(query.list(), borrowList.size()); return paged;
Action
//分页 public String PagedQueryResultRecord() { int pageNow = 1; int pageSize = 2; String pageNow1 = ActionHelper.getRequest().getParameter("pageNow"); if(StringUtils.isNotBlank(pageNow1)) { pageNow = Integer.parseInt(pageNow1); } int pageNow0 = (pageNow - 1) * pageSize; PagedQueryResult paged = getArcLoanApprovalService().findBorrowByParameter(pageNow0, pageSize); int count; int pageMax; count = paged.getCount(); if(count % pageSize == 0) { pageMax = count / pageSize; } else { pageMax = (int)count / pageSize + 1; } ActionHelper.getRequest().setAttribute("paged", paged); ActionHelper.getRequest().setAttribute("pageMax", pageMax); ActionHelper.getRequest().setAttribute("pageNow", pageNow); return "borrowPaged";
JSP
<div class="manuPage"> <p class="paging"> <input type="button" name="firstPage" value="首页" class="manuPageFirst" onclick="location.href='/YPreception/managesystem/base/arcapproval.do?method=PagedQueryResultRecord&pageNow=1'" /> <c:choose> <c:when test="${pageNow>1 }"> <input type="button" name="lastPage" value="<上一页" class="PageUp" onclick="location.href='/YPreception/managesystem/base/arcapproval.do?method=PagedQueryResultRecord&pageNow=${pageNow-1}'" /> </c:when> <c:otherwise> <input type="button" disabled="true" name="lastPage" value="<上一页" class="PageUpGray"/> </c:otherwise> </c:choose> 第${pageNow }页 共${pageMax }页 <c:choose> <c:when test="${pageNow < pageMax}"> <input type="button" name="lastPage" value="下一页>" class="pagedown" onclick="location.href='/YPreception/managesystem/base/arcapproval.do?method=PagedQueryResultRecord&pageNow=${pageNow+1}'" /> </c:when> <c:otherwise> <input type="button" disabled="true" name="lastPage" value="下一页>" class="pagedowngray"/><!-- 为了要那个灰掉的button --> </c:otherwise> </c:choose> <input type="button" name="lastPage" value="尾页" class="manuPagetrailer" onclick="location.href='/YPreception/managesystem/base/arcapproval.do?method=PagedQueryResultRecord&pageNow=${pageMax}'" /> </p> </div>
相关文章推荐
- jsp设置分页时,取记录的代码
- jsp+oracle实现简单的分页
- 详细的jsp分页(oracle+jsp+apache)
- jsp分页显示的代码与详细步骤
- jsp 页面分页超链接代码实现
- oracle实现存储过程的分页并用java代码调用存储过程
- JSP分页显示的实例代码
- JSP+Javabean+JSTL实现了记录分页显示
- Oracle中数据表new中记录转存到exp.xml文档中的操作流程及代码
- oracle 分页存储过程代码
- jsp简单分页代码
- 在jsp中分页 不刷新页面(不适合记录太多的表格)
- 7、实现通用分页功能三(实现通用分页JSP代码)
- 分页代码 (jsp)
- JSP分页代码实例
- 【韩顺平jsp教程笔记一】MySql下关于分页时取出前几条记录方法(不同于SqlServer)
- Oracle 分页显示 (原代码)
- asp.net中分页的代码(For Oracle and VS2005 C#)
- 一个实用的JSP分页代码
- JSP高效分页查询代码