我曾经做过所有页面对应一个action。把分页邦定在struts和hibernate上,好像不太好吧,呵呵。
解决方案 »
- jQuery或$ 不能识别问题
- XFire如何在客户端浏览器添加Cookie?
- The server encountered an internal error () that prevented it from fulfilling th
- 判断路径是否合法的 正则表达式
- JBOSS发布路径问题
- 使用在Tomcat上部署Spring+Hibernate遇到了一个非常奇怪的问题
- 怎么改jar包的xml文件呢?
- 在安装Sun的petStore1.3.2的时候出现了以下错误,请帮忙。
- 如何编译引入了struts的代码
- -------struts config文件问题--------
- 请问高手在那里~~~~~~我不过就是想配个tomcat连接池嘛~~~
- jsp的服务端访问服务端,返回xml文件,读取数据请各位高手帮忙?
/**
* 根据最大页数、开始记录数返回对应记录集
* @param pageSize 最大页数
* @param page 开始记录数
* @return
* @throws Exception
*/
public List getRSofPage(int pageSize,int page) throws Exception {
List retList = new ArrayList();
Session sess = null;
try {
sess = HibernateUtil.currentSession();
Transaction tx = sess.beginTransaction();
Query q = sess
.createQuery("from com.mail.form.channel.Channel where ParentId is not 0 order by ParentId ,ChannelId ");
q.setMaxResults( pageSize );
q.setFirstResult( (page - 1) * pageSize );
retList = q.list();
tx.commit();
//log
logger.info("(@@@@@@@@@@@ 根据最大页数、开始记录数返回对应记录集执行正常 @@@@@@@@@@@)");
} catch (HibernateException he) {
//log
logger.error("(@@@@@@@@@@@ 根据最大页数、开始记录数返回对应记录集执行异常 @@@@@@@@@@@)", he);
new org.hibernate.HibernateException("getRSofPage():"+listErrors);
} finally {
try {
HibernateUtil.closeSession();
} catch (HibernateException he) {
new org.hibernate.HibernateException(
"HibernateUtilServlet.closeSession()");
}
}
return retList;
}
Struts+Hibernate开发实践分页的实现你就可以找到你需要的。
因为每个页面对应的查询语句肯定是不同的.我的想法就是每个页面自己对应一个action来设置这些参数 然后调用他的东西但是我始终觉得这个还不是具有通用的含义