zoukankan      html  css  js  c++  java
  • 阶段一-02.分类,推荐,搜索,评价,购物车开发-第4章 商品搜索功能开发-4-2 商品搜索

    实现自定义sql


    在下面新增select标签

    搜索结果需要一个对应的VO对象的
    复制VO对象改个名字

    价格是int类型,存的是分为单位的int类型的,转换成元 是前端来转换的。很多的电商系统都是这样以分为单位存储的。如果用元为单位,它会用到小数点。有时候计算的时候可能会有四舍五入的问题。在绝大数情况下涉及到金额都使用分为单位。

    生成get和set



    把写好的sql复制过来

    设置上VO

    拼接sql的内容

    if判断,然后,根据关键字进行模糊查询。


    我们在做模糊搜索的时候,前后两个百分号要拼接到字符串里面。

    用于做拼接的话的这里就不能使用#号,这里我们使用$符号

    排序

    排序的规则有三种。


    使用order by 因为涉及到三种类型的排序,所以我们这里还是要做判断。这里我们使用choose标签




    把注释去掉

    注释放到下面

    这里用了单引号,如果直接运行会报错。会报一个识别不了的问题。

    单引号的转义

    ¥quot;来做转义。

    service层



    定义方法

    service的实现类

    返回这个list

    controller

    复制上面的方法修改一下 

    这是前段的搜索结果页






    测试

    maven install

    启动服务器



    前端页面 




    分页

    销量排序

    价格从低往高排序



    再来搜索一个网红

     

    结束


     

  • 相关阅读:
    java 动态代理
    android中几个很有用的的api
    android 静态和动态设置 Receiver的 android:enabled值
    一个文件查看你选择 Run as Android applications 都干了啥
    ViewStub 的使用
    Linux 常用命令速查
    android自定义View&&简单布局&&回调方法
    西厢记 随笔
    git 命令使用速查手册( 个人版)
    Arraylist源码分析:
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12347873.html
Copyright © 2011-2022 走看看