4/25模糊查询分页功能总结

4/25日疑难知识点总结--ajax实现分页模糊查询

注意

  • images路径在通过转译时,不能使用反斜杠放在路径之中,否则无法转为json文件

    查询所有功能实现

  • 因为不能通过c标签进行循环,所以此时只能够将查询到的集合以对象.属性的方式进行遍历,所以此时需要用到map集合进行保存,使用tojsonstring的方式将map集合转成一个json格式的字符串,然后到客户端再将data保存的结果集通过pasejson进行转换,转换成对象数组,通过each函数进行循环data.集合中的键 //(或者是data【“键的名字”】)查询到的结果集,两个参数,一个参数是数组下标,一个参数是循环出来的变量名字,也就是每一个商品对象,然后在循环中拼接html语言实现展示

查询所有分页功能实现

  • 在servlet中首先定义一个页码为1:pageindex

  • 定义一个条目数为4:pagesize

  • dao方法实现

  • sql语句实现:select * from (select a.* runum rid from tb_goods ) b between start and end;

    此时查询到数据是假如此时的数据是一到四条,那么当我们点击下一页的时候pageindex通过客户端点击事件进行++;然后将又将pageindex传到后台接收,那么此时通过dao方法处理查询的数据便是第五条和第八条,那么如果点击事件是上一页,就--就行,如果点击事件是首页,那么将pageindex直接赋值为1即可;

    此时还需要将最大页码求出,这个可以在servlet中进行处理;

    定义一个pagmax为查询 所有的方法返回的集合除以条目数

    模糊查询所有分页功能实现

    相比查询所有功能分页实现我们只需要将分页查询的方法添加一个参数就可以了,这个参数就是输入的关键字

    sql语句实现:select b.* runnum rid from (select * from tb_goods where colname like "%strname%" )a where rid between start and end

    将结果进行遍历输出即可

    做完功能总结:

    感觉主要需要注意的就必须将集合转成json格式的字符串,否则到前台就无法进行解析,之后就照着思路做就可啦

源码:

源码压缩包下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值