Spring MVC:如何在一键式点击中保存和检索记录

时间:2017-02-07 17:08:04

标签: jquery ajax spring spring-mvc

我正在开发POS应用程序,我在搜索条形码后检索产品(保存在产品表的数据库中),添加购物车按钮,我点击将在订单表中添加产品详细信息,价格和数量数据库,将在添加到数据库后显示。

我在前端使用jsp,jquery,在控制器端使用Spring MVC,使用hibernate与数据库进行交互

点击添加后我存储为JSON数据进行ajax调用并将数据传递给spring控制器并添加到数据库但是如何在添加Cart点击时检索记录? pos product entry page c

ajax call i am making
$.ajax({

        url:'/pos/addproduct',
        dataType: "json",
        data:JSON.stringify(order),
        contentType: "application/json; charset=utf-8",
        success:
            function(data){
            $.each(data,function(index,value){
                console.log(data);
                var row=$("<tr><td>"+value.oid+"</td>"+"<td>"+value.pname+"</td>"+
                        "<td>"+value.qty+"</td>"+"<td>"+value.price+"</td>"+"<td>"
                        +value.barcodeid+"</td></tr>");
                $("#order").append(row).removeClass("hidden");
            })
        }
    })
});

控制器逻辑

@RequestMapping(value="/addproduct",method ={ RequestMethod.GET, RequestMethod.POST })
public @ResponseBody Order addProducts(@RequestBody Order order){
    Order orders=service.showOrder(order);
    return orders;
    }

1 个答案:

答案 0 :(得分:0)

从Spring控制器的方法中删除RequestMethod.GET并添加方法后,它工作正常:&#34; POST&#34;