网站大量收购独家精品文档,联系QQ:2885784924

SSH分页通用参考.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSH分页通用参考

SSH分页通用参考(长洲第一恶人) 内容:基于struts+hibernate+spring的一个分页显示的通用参考方案。 版本:Struts2.3,Hibernate4.1,Spring3.1 说明: (1)上传日期为2012/8/24,相当目前而言,其版本是较新的。正因为版本较新,所以一些代码并不如网上搜索到的那样。举例:在Hibernate4.1中,没有了hibernateTemplate接口,尽管在spring3.1的包里仍可以用hibernate3的此接口,但从版本统一的角度考虑,程序中也不能使用。 (2)本程序前面一半并不是本人原创,也是参考了网上资料。 (3)本程序仅供参考,如有更好的,望能共同交流。szxgy@163.com (4)本程序相关文件清单: 1、PagingDAO.java 2、PagingDAOImpl.java 3、PageBean.java 4、PagingService.java 5、PagingServiceImpl.java 6、UserinfoControl.java 7、struts.xml 8、applicationContext.xml 9、userinfoShowPaging.jsp 10、pagingInclude.jsp 其中第1、2、3、4、5、10是主要文档,第7、8是配置文档,第6、9是应用文档。 文件详单: 1、PagingDAO.java package cn.office.DAO; import java.util.List; public interface PagingDAO { /** *//** * 分页查询 * @param hql 查询的条件 * @param beginset 开始记录 * @param length 一次查询几条记录 * @return */ public List queryForPage(final String hql,final int beginset,final int length); /** *//** * 查询所有记录数 * @param hql 查询的条件 * @return 总记录数 */ public int getAllRowCount(String hql); } 2、PagingDAOImpl.java package cn.office.DAO; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; public class PagingDAOImpl implements PagingDAO{ private SessionFactory sessionFactory; public SessionFactory getSessionFactory(){ return sessionFactory; } public void setSessionFactory(SessionFactory sessionFactory){ this.sessionFactory=sessionFactory; } public Session getSession() { //事务必须是开启的,否则获取不到 return sessionFactory.getCurrentSession(); } //分页查询 public List queryForPage(final String hql,final int beginset,final int length){ Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); Query query = session.createQuery(hql); //query.setParameter(username,userpwd.getUsername()); query.setFirstResult(beginset); query.setMaxResults(length); List list = query.list(); session.getTransaction().commit(); ret

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档