
我现在是用hibernate 和struts2做的一个小东西,我现在就卡到分页不会做了。。能帮帮我么
我现在是用hibernate和struts2做的一个小东西,我现在就卡到分页不会做了。。能帮帮我么有几个问题想请教我Q75793416请加我,谢谢...
我现在是用hibernate 和struts2做的一个小东西,我现在就卡到分页不会做了。。能帮帮我么 有几个问题想请教 我Q75793416请 加我,谢谢
展开
4个回答
展开全部
用HIBERNATE 的SETFIRSTRESULT 和SETMAXRESULT函数来设置分页
更多追问追答
追问
我知道是用这2个函数分,我现在是不会 写页面上的【上一页】【下一页】,而且这些参数是怎么传递到action的?action该怎么接受
追答
在上一页下一页上超链接这样写上一页下一页 action中,要把REQUEST.SETATTRIUBUTE("page”,page);
page就是当前页的页数
展开全部
这里定义的T,换成你自己定义的 entity类
index是偏移量,count是数量
public List<T> getAll(int index, int count) {
final String hql = "from T where条件...";
final int offset = index;
final int length = count;
List<T> list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
Query query = session.createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length);
List list = query.list();
return list;
}
});
return list;
}
index是偏移量,count是数量
public List<T> getAll(int index, int count) {
final String hql = "from T where条件...";
final int offset = index;
final int length = count;
List<T> list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
Query query = session.createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length);
List list = query.list();
return list;
}
});
return list;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有个小项目。里面正好有分页,你要吗?在上班,没法跟你讨论。
追问
行,那麻烦你帮我发到邮箱里吧,75793416@qq.com 万分感谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分页可以用struts标签来解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询