按关键字查询,产品使用热度查询,利率高低排序,按类别查询。

master
istars 7 years ago
parent 6b37f9b170
commit 63dce2b99f

@ -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("增加成功");

@ -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<Product> productSearch(HttpServletRequest request, HttpServletResponse response){
List<Product> list = new ArrayList<Product>();
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;
}
}

Loading…
Cancel
Save