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";
    }
  • 相关阅读:
    C++笔记
    mongodb文件损坏的恢复--无可恢复数据
    wiredtiger--初学数据恢复
    mongodb异常恢复
    守护进程,互斥锁, IPC ,Queue队列,生产消费着模型
    进程,多进程,进程与程序的区别,程序运行的三种状态,multiprocessing模块中的Process功能,和join函数,和其他属性,僵尸与孤儿进程
    socket之UDP协议,并发编程介绍,操作系统发展史
    半连接数,粘包问题,自定义报头
    socket模块
    网络编程介绍,C/S 架构,网络通讯协议,osi七层
  • 原文地址:https://www.cnblogs.com/llaq/p/9442535.html
Copyright © 2011-2022 走看看