spring常用注解总结

1、@RequestMapping
用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

@RequestMapping 注解能够处理 HTTP 请求的方法, 比如 GET, PUT, POST, DELETE 以及 PATCH。
@RequestMapping(value = "/hello",method = {RequestMethod.POST})

方法级别的注解变体有如下几个: 组合注解.@GetMapping所扮演的是 @RequestMapping(method =RequestMethod.GET) 的一个快捷方式。

```java
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping

2、@PathVariable ,让方法参数的值对应绑定到一个URI模板变量上。
```java
 @RequestMapping("/commit/{p1}/{p2}")
    public String index(@PathVariable int p1, @PathVariable int p2, Model model){
        
        int result = p1+p2;
        //Spring MVC会自动实例化一个Model对象用于向视图中传值
        model.addAttribute("msg", "结果:"+result);
        //返回视图位置
        return "test";
        
    }
上一篇:SpringMvc - Request域,Session域,Application域共享对象


下一篇:Spring——MVC乱码处理(提交参数和返回数据)