1 /** 风格一:查询:GET
2 * 按ID值获取订单信息
3 *
4 * @param id
5 * @return
6 */
7 @ResponseBody //id为浏览器传过来的值,名称与之前定义的名称要一致
8 @RequestMapping(value = "/order/{id}", method = RequestMethod.GET)
9 public OrderEntity getOrder(@PathVariable int id) {
10 return orderManager.get(id);
11 }
12 在用Ajax进行信息交互时:
1.先获取到当前所需要的id,可通过var id = $("_id").val();获取到具体的值
2.再在url:"xxx/xxx/xxx/"+id;即可,记得后面那个斜杠/
3.ajax根据url路径发送请求过来后@RequestMapping自动接收id进行处理 //来自两个地方的id 他们的名称要相同
13 /**
14 * 按类型查询货物信息
15 *
16 * @param id
17 * @return
18 */
19 @ResponseBody
20 @RequestMapping(value = "/product", method = RequestMethod.GET)
21 public List<ProductEntity> getProductByType(String type) {
22 return productManager.queryByType(type);
23 }
24
25 /** 风格二:增加:POST
26 * 创建订单信息
27 *
28 * @param id
29 * @return
30 */
31 @RequestMapping(value = "/order", method = RequestMethod.POST)
32 public void createOrder(OrderEntity entity) {
33 orderManager.create(entity);
34 }
35
36 /** 风格三:修改:PUT
37 * 修改订单信息
38 *
39 * @param id
40 * @return
41 */
42 @RequestMapping(value = "/order/{id}", method = RequestMethod.PUT)
43 public OrderEntity updateOrder(@PathVariable int id, OrderEntity entity) {
44 return orderManager.update(entity);
45 }
46
47 /** 风格四:删除:DELETE
48 * 删除指定ID值的订单信息
49 *
50 * @param id
51 * @return
52 */
53 @RequestMapping(value = "/order/{id}", method = RequestMethod.DELETE)
54 public void deleteOrder(@PathVariable int id) {
55 orderManager.delete(id);
56 }
备注:现在springboot集成更方便!
Mark_IT @@x