From 63dce2b99fd478a31e32bbefa40f88fde600f3ad Mon Sep 17 00:00:00 2001 From: istars Date: Tue, 8 Jan 2019 19:24:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E5=85=B3=E9=94=AE=E5=AD=97=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2,=E4=BA=A7=E5=93=81=E4=BD=BF=E7=94=A8=E7=83=AD?= =?UTF-8?q?=E5=BA=A6=E6=9F=A5=E8=AF=A2=EF=BC=8C=E5=88=A9=E7=8E=87=E9=AB=98?= =?UTF-8?q?=E4=BD=8E=E6=8E=92=E5=BA=8F=EF=BC=8C=E6=8C=89=E7=B1=BB=E5=88=AB?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/addController.java | 2 +- .../controller/SearchServiceController.java | 36 ++++++++++++++++--- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/demo/src/test/java/com/example/demo/productService/controller/addController.java b/demo/src/test/java/com/example/demo/productService/controller/addController.java index 5536160..01e1734 100644 --- a/demo/src/test/java/com/example/demo/productService/controller/addController.java +++ b/demo/src/test/java/com/example/demo/productService/controller/addController.java @@ -25,7 +25,7 @@ public class addController extends HttpServlet { product.setProductDescription(request.getParameter("description")); product.setPictureAddress(request.getParameter("address")); int result= addPro.add(product); - response.setContentType("text/hmtl;charset=utf-8"); + response.setContentType("text/html;charset=utf-8"); writer=response.getWriter(); if(result==1){ writer.write("增加成功"); diff --git a/demo/src/test/java/com/example/demo/searchService/controller/SearchServiceController.java b/demo/src/test/java/com/example/demo/searchService/controller/SearchServiceController.java index d11dc85..dd65378 100644 --- a/demo/src/test/java/com/example/demo/searchService/controller/SearchServiceController.java +++ b/demo/src/test/java/com/example/demo/searchService/controller/SearchServiceController.java @@ -1,10 +1,38 @@ package com.example.demo.searchService.controller; -import javax.servlet.http.HttpServlet; +import com.example.demo.bean.Product; +import com.example.demo.searchService.service.ProductSearchService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.ArrayList; +import java.util.List; - -public class SearchServiceController extends HttpServlet { - +@Controller +public class SearchServiceController { + private ProductSearchService productSearchService; + @RequestMapping("/search") + public List productSearch(HttpServletRequest request, HttpServletResponse response){ + List list = new ArrayList(); + String productName = request.getParameter("productName"); + String category = request.getParameter("category"); + float intrate = Integer.parseInt(request.getParameter("intrate")); + if(productName!=null){ + list = productSearchService.findByNameLike(productName); + //按关键字搜索 + }else if(category!=null){ + list = productSearchService.findByCategory(category); + //按产品类别搜索 + }else if(intrate!=0){ + list = productSearchService.findByIntrate(intrate); + //按利率排序由低到高 + }else{ + list = productSearchService.findByCount(); + //默认按产品热度由高到低排序 + } + return list; + } }