SSH分页-2
来源:互联网 发布:虚拟声卡软件 编辑:程序博客网 时间:2024/05/21 10:53
Entity(pojo、model)实体类
public class Fenye {//总页数private int total;//当前页数private List pagelist;public List getPagelist() {return pagelist;}public void setPagelist(List pagelist) {this.pagelist = pagelist;}public int getTotal() {return total;}public void setTotal(int total) {this.total = total;}}DAO层:
public interface PageDao {/* * offset 从第几条记录开始查询 pagesize 每页显示多少条记录 */public Fenye allpage(int offset,int pagesize);}DAOIMPL层:
public class PageDaoImpl extends HibernateDaoSupport implements PageDao {public Fenye allpage(int offset, int pagesize) {// 得到总记录数 String queryCountHql="select count(*) from PersonInfo"; Query query = getSession().createQuery(queryCountHql); int total = ((Long)query.uniqueResult()).intValue(); List datas = getSession().createQuery("from PersonInfo").setFirstResult(offset).setMaxResults(pagesize).list(); Fenye pageModel=new Fenye(); pageModel.setTotal(total); pageModel.setPagelist(datas);; return pageModel;}}Service层:
public interface PageService {public Fenye allpages(int offset11,int pagesize11);}
ServiceImpl层:
public class PageServiceImpl implements PageService {@Resourceprivate PageDao pageDao;public Fenye allpages(int offset, int pagesize) {// TODO Auto-generated method stubreturn pageDao.allpage(offset, pagesize);}}Action层:
public class PageAction extends ActionSupport {@Resourceprivate PageService pageService;public String getpage(){ int pagesize=3; int offset=0; HttpServletRequest request = ServletActionContext.getRequest(); // HttpServletResponse response = ServletActionContext.getResponse(); if(request.getParameter("pager.offset")!=null) offset=Integer.parseInt(request.getParameter("pager.offset")); Fenye pm = this.pageService.allpages(offset, pagesize);// Fenye pm=this.getPersonService().queryAllPerson(offset, pagesize); request.setAttribute("pm", pm); return "pagertaglib";}}省略配置。
根据网上资料进行整合改写而来。
1 0
- SSH分页-2
- SSH分页
- ssh分页
- SSH分页
- SSH分页
- SSH分页
- SSH分页
- SSH分页
- ssh分页
- SSH分页
- ssh分页
- SSH分页
- SSH分页
- SSH分页(Hibernate分页查询)
- ssh 分页以及 分页样式
- SSH 框架分页代码
- ssh分页实例
- SSH分页技术实现
- Github年度开源报告出炉
- 网络判断
- 关于FileInputStream,FileReader和FileOutputStream,FileWriter区别问题
- Oracle创建和删除ACL(网络访问控制列表 )
- pseudo进程
- SSH分页-2
- 每天一个linux命令(20):find命令之exec
- JVM原理讲解和调优~图解
- vbs病毒的简单例子源代码解析
- JDK1.7新特性--对try-catch代码块的改进
- OPENCV实现PCA降维中的GENN函数说明
- 栈区,堆区,全局区,文字常量区,程序代码区 详解
- 一起做RGB-D SLAM (2)
- VMware厚置备延迟置零 | 厚置备置零 | 精简置备 区别