在一个SSH2框架的项目中,现在遇到一个问题。
有一个员工表,现在有根据不同属性查询员工信息的需求。如根据员工id,根据员工姓名,员工性别,员工证件号查询员工信息。根据员工性别查询,显然查出很多条记录,在分页查询时,第一次,用hibernate的hql查询,传入pageNow,pageSize返回记录总数,和一个List集合。查询都对,现在就是当第一次查询到第一页的记录后,当用户单击下一页的时候,我再次调用Action中的方法时,
原来的查询条件已经为空了。所以,如果我想再次查询,必须重新传入用户填写的查询条件。我想有没有什么好的解决方法。没有的话,我也只能将查询表单页面和查询结果显示放在同一个页面了。呵呵。
有一个员工表,现在有根据不同属性查询员工信息的需求。如根据员工id,根据员工姓名,员工性别,员工证件号查询员工信息。根据员工性别查询,显然查出很多条记录,在分页查询时,第一次,用hibernate的hql查询,传入pageNow,pageSize返回记录总数,和一个List集合。查询都对,现在就是当第一次查询到第一页的记录后,当用户单击下一页的时候,我再次调用Action中的方法时,
原来的查询条件已经为空了。所以,如果我想再次查询,必须重新传入用户填写的查询条件。我想有没有什么好的解决方法。没有的话,我也只能将查询表单页面和查询结果显示放在同一个页面了。呵呵。
1.按照sql计算出数据的个数
2.按照当前页码和页面显示条数,计算当前页面应该从多少条开始获取数据,只查询出当前页的数据,这样比较合理点。
你传数据到控制层不传当前页数和操作动作(pre|next|page)的吗?传当前页数或者请求页数不就可以了?