注解@ReuqestMapping介绍

2019-01-03  本文已影响0人  GGarrett

RequestMapping

RequestMapping中的属性

标记客户的请求与哪一个类和方法对应。

value属性

请求URL映射

@RequestMapping(value="/item")
@RequestMapping("/item“)
@RequestMapping(value={"/item",”/queryItem”})

窄化请求映射

@RequestMapping("item")
@Controller
public class ItemController {

   @RequestMapping("findItem")
   public String findItem(Model model) {
      model.addAttribute("msg", "ItemController...findItem方法执行了");
      return "success";
   }
}

method属性

@RequestMapping(value="/findItem",method=RequestMethod.GET)
@RequestMapping(value="/findItem",method = RequestMethod.POST)
@RequestMapping(value="/findItem",method={RequestMethod.GET,RequestMethod.POST})

params属性

<a href="item/removeItem?name=iphone6&price>5000">删除商品,金额大于5000</a>
<br />
<a href="item/removeItem?name=iphoneXs&price>7000">删除商品,金额大于7000</a>

Controller方法

@RequestMapping(value="removeItem",params= {"name","price>5000"})
    public String removeItem(Model model) {
        model.addAttribute("msg", "ItemController...removeItem方法执行了");
        return "success";
    }
上一篇 下一篇

猜你喜欢

热点阅读