JSP_网上搜集的分页及example搜索相关代码(16)

发布时间:2021-06-07

for(int i = (pageNow - 1) * pageSize ; i < ((pageNow * pageSize) > allItem ? allItem : (pageNow * pageSize)) ; i++) 这里最后的i++应该改成i=i+pageSize;

因为看你的程序,你是想跟据页号不同来显示,可是第一页时i=0,第二页时i应该从10开始循环,可是你i++后,i就从1开始了循环 看看这样改对不对

PS:再说说你的程序为什么会出现第6项开始出现重复

你的list中应该有5组记录吧,也就是40项,因为你第一个for循环错误,所以当pageNow=1时,i < ((pageNow * pageSize) > allItem ? allItem :

(pageNow * pageSize))相当于i<5==true,所以执行第2个for循环,输出了前40项,即前5条记录;然后i++,i=1,又把前40项输出了一遍,直到输出5遍位置(tiao里存的应该是几组记录吧),不知道你的页面显示是重复了几遍,如果是5遍的话,应该是这种情况

查询示例

org.hibernate.criterion.Example

类允许你通过一个给定实例构建一个条件查询。 此实例的属性值将做成查询条件。 Java代码

Cat cat = new Cat(); cat.setSex('F');

cat.setColor(Color.BLACK);

List results = session.createCriteria(Cat.class) .add( Example.create(cat)) .list();

Example.create(cat) 表示根据cat这个对象来构造一个查询条件。

上面这条语句将查询sex 为 F 而且Color为BLACK的所有Cat记录。 版本属性、标识符和关联被忽略。默认情况下值为null的属性将被排除。 可以自行调整Example使之更实用。 Java代码

Example example = Example.create(cat) .excludeZeroes() //排除值为0的属性 .excludeProperty("color") //排除 color属性

JSP_网上搜集的分页及example搜索相关代码(16).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219