xxMapping合集

关于@RequestMapping注解映射请求路径

  • 可以作用于类和方法上
    1)标准URL映射

    • @RequestMapping("/login")
      多个请求路径:@RequestMapping("/login",“index”)
    1. Ant 风格的 URL 映射
    • Ant 通配符:

      ? 			匹配任何单字符
      * 			匹配任意数量字符
      **			匹配任意数量目录 
      

    3)占位符URL 映射

    • URL 中可以通过一个或多个 {} 占位符映射
    @RequestMapping("/login/{userType}/show")
    public void Index(@PathVariable("userType") String userType) {
    	String userType = userType;
    	****
    }
    

    4) 限制请求方法的URL 映射

    • 在HTTP 请求中最常用的请求方法是 GET、POST,还有其他的一些方法,如:DELET、PUT、HEAD 等限制请求方法,例如:
      @RequestMapping(value="/login", method=RequestMethod.POST)
      如需限制多个请求方法,以大括号包围,逗号隔开即可,例如:
      method={RequestMethod.GET,RequestMethod.POST}
    • 此处也可以使用对应请求方法的注解代替

    5)限制请求参数的URL映射

    • @RequestMapping(value="/user/show", params="userId") //请求中必须带有userId参数
    • 参数的限制规则如下:
      (1)params=“userId” 请求参数中必须包含 userId
      (2)params="!userId" 请求参数中不能包含 userId
      (3)params=“userId!=1” 请求参数中必须包含 userId,但不能为 1
      (4)params={“userId”,“userName”} 必须包含 userId 和 userName 参数
    • 包含参数后可以使用@RequestParam("")注解将请求参数绑定到方法参数上
      @RequestMapping("/user/show", params="userId") 
      public void Index(@RequestParam("userId") Long userId) {
      	Long userId = userId;
      	...
      }
      

    注)@PathVariable("")@RequestParam("") 的不同:
    @PathVariable("") 是将 URL 中占位符处的值绑定到方法参数上
    @RequestParam("") 是将 URL 后的请求参数绑定到方法参数上

  • 参考文章原文地址:https://blog.csdn.net/zalan01408980/article/details/82904126

@GetMapping(获取)

  • @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

@PostMapping(新增)

  • @PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。

@PutMapping(更新)

  • @PutMapping是一个组合注解,是@RequestMapping(method = RequestMethod.PUT)的缩写。
  • 和PostMapping作用等同,都是用来向服务器提交信息。如果是添加信息,倾向于用@PostMapping,如果是更新信息,倾向于用@PutMapping。两者差别不是很明显。

@DeleteMapping(删除)

  • @DeleteMapping是一个组合注解,是@RequestMapping(method = RequestMethod.DELETE)的缩写。
  • 删除URL路径资源(不懂)

@PatchMapping

  • @PatchMapping是一个组合注解,是@RequestMapping(method = RequestMethod.PATCH)的缩写。
  • Patch方式是对put方式的一种补充:put方式是可以更新.但是更新的是整体.patch是对局部更新;

修改表单提交方式

  • 在form表单中添加以下语句,put可以换成你想要的提交方式,form上的method属性须改成post
  • <input type="hidden" name="_method" value="put">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值