ssh分页代码下载的简单介绍
admin 发布:2022-12-19 21:29 137
本篇文章给大家谈谈ssh分页代码下载,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、ssh分页查询的代码,只要代码
- 2、SSH实现数据库的查询结果分页? 如何实现数据库的查询结果在分页,在JSP页面中不能有一句java代码。
- 3、ssh框架实现查询结果分页。
- 4、SSH框架分页原理,代码是什么
ssh分页查询的代码,只要代码
public Integer findTotalPage(String idcardNo, String realName,
String loginName, String status, final Integer pageSize)
throws DAOException {
final StringBuilder hql = new StringBuilder("select count(id) from Account where 1=1 ");
final ListObject params = new ArrayListObject();
// ListAccount list2 = new ArrayListAccount();
if(idcardNo != null idcardNo.length()0){
hql.append("and idcard_no=? ");
params.add(idcardNo);
}
if(realName != null realName.length()0){
hql.append("and real_name like ? ");
params.add("%" + realName + "%");
}
if(loginName != null loginName.length()0){
hql.append("and login_name=? ");
params.add(loginName);
}
if(status != null status.length()0 !status.equals("-1")){
hql.append("and status=? ");
params.add(status);
}
try {
Integer totalPage = (Integer)super.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
Query query = session.createQuery(hql.toString());
for(int i=0; iparams.size(); i++){
query.setParameter(i, params.get(i));
}
int total = Integer.valueOf(query.uniqueResult().toString());
if(total%pageSize == 0){
return total/pageSize;
}else{
return total/pageSize + 1;
}
}
});
return totalPage;
} catch (Exception e) {
e.printStackTrace();
throw new DAOException("查询总页数失败!", e);
}
}
public ListAccount findByCondition(final String idcardNo, final String realName,
final String loginName, final String status, final Integer page, final Integer pageSize)
throws DAOException {
try {
List list = (List)super.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
StringBuilder hql = new StringBuilder("from Account where 1=1 ");
ListObject params = new ArrayListObject();
// ListAccount list2 = new ArrayListAccount();
if(idcardNo != null idcardNo.length()0){
hql.append("and idcard_no=? ");
params.add(idcardNo);
}
if(realName != null realName.length()0){
hql.append("and real_name like ? ");
params.add("%" + realName + "%");
}
if(loginName != null loginName.length()0){
hql.append("and login_name=? ");
params.add(loginName);
}
if(status != null status.length()0 !status.equals("-1")){
hql.append("and status=? ");
params.add(status);
}
Query query = session.createQuery(hql.toString());
for(int i=0; iparams.size(); i++){
query.setParameter(i, params.get(i));
}
query.setFirstResult((page-1)*pageSize);
query.setMaxResults(pageSize);
return query.list();
}
});
System.out.println("size=" + list.size());
return list;
} catch (Exception e) {
e.printStackTrace();
throw new DAOException("查询账务账号失败!",e);
}
}
SSH实现数据库的查询结果分页? 如何实现数据库的查询结果在分页,在JSP页面中不能有一句java代码。
query.setFirstResult(start).setMaxResults(pageSize)。
例如:
Query q = session.createQuery("from Cat as c");
q.setFirstResult(0);
q.setMaxResults(100);
List l = q.list();
ssh框架实现查询结果分页。
写一个类 假如叫PageModel 该类有一个属性list(List 类型的),PageNo(当前页),PageSize(每页显示记录条数)然后在查询数据库dao实现那里查询后(该方法返回值为PageModel) 先创建PageModel对象 然后给其属性list,PageNo,PageSize赋值 然后在jsp里的jstl标签里的集合可以填写PageModel.list (别忘记放到request内置对象那) 至于上一页下一页的话就是通过改变PageNo从而实现分页的 至于代码 现在不再我电脑上 不想写 反正照这思路是可以实现分页的
SSH框架分页原理,代码是什么
这个应该是,应该是listc是装Class的一个集合,那个查询方法大概就是查询满足条件的所有的Class这个类,所以用集合装起来。循环这个集合的目的是把每一个对象放到JSON对象中。然后把每个JSON对象再放到JSON数组中。总而言之,实现的目的就是把符合条件的Class对象的列表数据放到JSON对象中,然后这个JSON对象是JSON数组的组成部分,最后以字符串的格式将这个JSON数组包含的Class列表数据返回到前台展示。可能有点啰嗦。
关于ssh分页代码下载和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-12深圳seo公司的简单介绍
- 05-11设计一个简单的网页,独立站建站平台有哪些
- 05-09hao123网址之家官网的简单介绍
- 05-07孝感seo的简单介绍
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
- 05-06人脸识别源代码pdf的简单介绍[20240506更新]
- 05-06海淀网站建设公司的简单介绍
- 05-06.net贴吧源代码的简单介绍[20240506更新]
- 05-06无纸化会议系统源代码(无纸化会议系统介绍)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接