zoukankan      html  css  js  c++  java
  • 搜索功能的实现

    if (list.isEmpty()) {

            productSearch.setHistorysearch(productSearch.getMast());
            productSearch.setHotsearch_count(productSearch.getHotsearch_count() + 1);
            if(productSearch.getHotsearch_count()>=3){
                productSearch.setHotsearch(productSearch.getMast());
            }
            list.add(productSearch);
        } else {
            for (int i = 0; i < list.size(); i++) {
                if (list.get(i).getMast().equals(productSearch.getMast())) {
                   // productSearch.setHistorysearch(productSearch.getMast());
                   // productSearch.setHotsearch(productSearch.getMast());
                    list.get(i).setHotsearch_count(list.get(i).getHotsearch_count() + 1);
                    if( list.get(i).getHotsearch_count()>=3){
                        list.get(i).setHotsearch(list.get(i).getMast());
                    }
                     break;
                } else {
                    while (i == list.size() - 1) {
                        productSearch.setHistorysearch(productSearch.getMast());
                        productSearch.setHotsearch_count(productSearch.getHotsearch_count());
                        if(productSearch.getHotsearch_count()>=3){
                            productSearch.setHotsearch(productSearch.getMast());
                        }
                        list.add(productSearch);
                        break;
                    }
                }
            }
        }
        ProductResult productResult = null;
        try {
            productResult = this.productSearch.search(productSearch.getMast(), page, rows);
            System.out.println(productResult);
        } catch (Exception e) {
            e.printStackTrace();
        }
        //把结果传递给页面
        model.addAttribute("query", mast);
        model.addAttribute("totalPages", productResult.getTotalPages());
        model.addAttribute("itemList", productResult.getProductSearchList());
        model.addAttribute("page", page);
        model.addAttribute("query", productResult);
        model.addAttribute("search", list);
        return "result";
    }
  • 相关阅读:
    Linux 性能优化--理解 CPU 使用率和平均负载
    sqlalchemy ORM
    redis缓存数据库
    基于CentOS安装FTP服务器
    python3之platform模块
    paramiko模块
    shelve模块
    Vue入门---属性、style和class绑定方法
    Vue入门---事件与方法详解
    Vue入门---常用指令详解
  • 原文地址:https://www.cnblogs.com/llaq/p/9442535.html
Copyright © 2011-2022 走看看