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; + } }