From 2c7963e1bab0b1e55503c7ad20036e91fcac2c07 Mon Sep 17 00:00:00 2001 From: istars Date: Mon, 14 Jan 2019 16:23:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9controller?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SearchServiceController.java | 18 +++++++++++------- demo/src/main/resources/static/allOrders.html | 1 - .../main/resources/static/js/productshow.js | 6 ++++-- demo/src/main/resources/static/search.html | 17 ++++++++++------- 4 files changed, 25 insertions(+), 17 deletions(-) diff --git a/demo/src/main/java/com/example/demo/searchService/controller/SearchServiceController.java b/demo/src/main/java/com/example/demo/searchService/controller/SearchServiceController.java index eaf6091..f8ba075 100644 --- a/demo/src/main/java/com/example/demo/searchService/controller/SearchServiceController.java +++ b/demo/src/main/java/com/example/demo/searchService/controller/SearchServiceController.java @@ -8,6 +8,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; @@ -17,18 +19,20 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; -@Controller +//@Controller +@RestController +@RequestMapping("/search") public class SearchServiceController extends HttpServlet { @Autowired private ProductSearchService productSearchService; - @RequestMapping("/search") - public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { + @RequestMapping(value = "/show",method = RequestMethod.POST) + public List search(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); List list = new ArrayList(); String productName = request.getParameter("productName"); String category = request.getParameter("category"); - float intrate = Integer.parseInt(request.getParameter("intrate")); + float intrate = Float.parseFloat(request.getParameter("intrate")); if(productName!=null){ list = productSearchService.findByNameLike(productName); @@ -43,9 +47,9 @@ public class SearchServiceController extends HttpServlet { list = productSearchService.findByCount(); //默认按产品使用的产品的数量由高到低排序 } - String json = JSONObject.toJSONString(list); - response.getWriter().print(json); - +// String json = JSONObject.toJSONString(list); +// response.getWriter().print(json); + return list; } @PostMapping("/showIndex") diff --git a/demo/src/main/resources/static/allOrders.html b/demo/src/main/resources/static/allOrders.html index d14d2a4..33e4629 100644 --- a/demo/src/main/resources/static/allOrders.html +++ b/demo/src/main/resources/static/allOrders.html @@ -10,7 +10,6 @@ - diff --git a/demo/src/main/resources/static/js/productshow.js b/demo/src/main/resources/static/js/productshow.js index 491b244..bea9696 100644 --- a/demo/src/main/resources/static/js/productshow.js +++ b/demo/src/main/resources/static/js/productshow.js @@ -1,9 +1,11 @@ -window.onload(function requestData(){ +$(function(){ $.ajax({ url: "/search", type: "post", + data: {}, dataType: "json", success: function(data){ + console.log(data);//查看从后台传值内容 /*这个方法里是ajax发送请求成功之后执行的代码*/ showData(data);//我们仅做数据展示 }, @@ -19,7 +21,7 @@ function showData(data) { $("#content").html=null; for (var i = 0; i < data.length; i++) { var pro = data[i]; - var str = '
'+pro.productName+'

'+pro.productNum+'

'; + str = '
'+pro.productName+'

'+pro.productNum+'

'; $("#content").append(str); } diff --git a/demo/src/main/resources/static/search.html b/demo/src/main/resources/static/search.html index 245d7fb..eba380a 100644 --- a/demo/src/main/resources/static/search.html +++ b/demo/src/main/resources/static/search.html @@ -9,22 +9,25 @@ +
-

产品信息

-

内容简介

+

产品搜索

+
- + +
- - +
+