当前位置: 代码迷 >> Java Web开发 >> ssh分页,小虾呼救
  详细解决方案

ssh分页,小虾呼救

热度:55   发布时间:2016-04-17 13:07:18.0
ssh分页,小虾求救
谁能提供点struts,spring,hibernate分页的代码啊,我通过jsp页面怎么传当前页到action呢?

------解决方案--------------------
不太明白楼主的意思,如果楼说的是用ssh整合框架的话,下面这个分页方法你可以参考参考:

public List findTableList(final int page, final int pagesize,
final String queryname) {
return (List) this.getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session) {
Query query = session.getNamedQuery(queryname);
query.setFirstResult((page - 1) * pagesize);
query.setMaxResults(pagesize);
List list = query.list();
return list;
}
});
}

参数queryname是指在POJO.hbm.xml中的sql名称,因为我上面用的是session.getNamedQuery(queryname),如果你想直接写sql,用session.createQuery(sql)也是可以的


java交流群(QQ群: 45459926),有意思的可以加入
------解决方案--------------------
hibernate中有两个接口可以有来实现分页:
setFirstResult((currentPage-1)*pageSize+1);
setMaxResults(pageSize);
------解决方案--------------------
JSP里不想有JAVA代码,那就用js好了
formname.action= "***.do?page= "+formname.组件名.value;
formname.submit;
  相关解决方案