分页技术

本文详细介绍了如何使用HibernateTemplate获取数据表的最大记录数、记录总数和总数,并展示了在Struts2 JSP页面中通过EL表达式读取action参数值的方法。此外,还提供了JSON数据返回的解决方案和Struts2中使用OGNL的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.itzcn.com/video-vid-927-spid-33.html

 

 

http://wing929.iteye.com/blog/216306

 

HibernateTemplate() 获取最大记录数/记录总数/总数

//第一种方法:
  String hql = "select count(*) from User as user";
  Integer count 
= (Integer)getHibernateTemplate().find(hql).listIterator().next();
  
return count.intValue();

//第二种方法:
 String hql = "select count(*) from User as user";
  
return ((Integer)getHibernateTemplate().iterate(hql).next()).intValue();

//第三种方法:
 String hql = "select count(*) from User as user";
 Query query 
=  getHibernateTemplate().createQuery( getSession(),hql);
 
return ((Integer)query.uniqueResult()).intValue(); 

 

 

如果在JSP页面的struts2标签中读取action参数的值的话 要用EL表达式 如下

          <s:url id="prePage" action="/common/case/listCaseByLanguage_%{language}" >
            <s:param name="pageNumber"><s:property value="pageNumber-1"/></s:param>
          </s:url>

与此相关的可参见:http://www.iteye.com/wiki/struts2/1356-how-to-use-ognl-in-struts2

 

 

 

****************************************

JSON可以根据需要返回数据,可以利用参数进行配置

找了很久的解决方法:http://cqjava.iteye.com/blog/465495

http://zhg-grj.spaces.live.com/blog/cns!ADA1FB08E190EBF4!207.entry

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值