【SpringMVC学习笔记_1】@Request Mapping属性


前言

@Request Mapping注解就是将请求处理请求的控制器方法关联起来,建立映射关系。

SpringMVC 接收到指定的请求,就会找到在映射关系中对应的控制器方法来处理这个请求。


一、注解的位置

  1. 类上

  2. 方法上

@Controller
@RequestMapping("/test")
public class RequestMappingController {

	//此时请求映射所映射的请求的请求路径为:/test/testRequestMapping
    @RequestMapping("/testRequestMapping")
    public String testRequestMapping(){
        return "success";
    }

}

最终路径为:类上路径 + 方法上路径

二、Value属性

@RequestMapping注解的value属性通过请求的请求地址匹配请求映射

@RequestMapping注解的value属性是一个字符串类型的数组,表示该请求映射能够匹配多个请求地址所对应的请求

@RequestMapping注解的value属性必须设置

三、Method属性

  1. 不加method属性时,默认可以匹配所有请求方法
  2. method属性值可以是get\post\put\delete等(封装在RequestMethod类型的枚举类中)
  3. 若当前请求的请求地址满足请求映射的value属性,但是请求方式不满足method属性值,则浏览器报错405
@RequestMapping(
        value = {"/testRequestMapping", "/test"},
        method = {RequestMethod.GET, RequestMethod.POST}//请求方法必须与其中之一匹配,否则报错405
)
public String testRequestMapping(){
    return "success";
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值