一、Request请求发出后,Headler Method是如何接收处理数据的?

    Headler Method绑定常用的参数注解,根据处理request的不同部分分为四类:

    A、处理 Request URI 部分:@PathVariable 【指的是URI的Template中的Variable,不包含Query String部分】

    B、处理 Reauest Header 部分:@RequestHeader、@CookieValue

    C、处理 Request Body 部分:@RequestParam、@RequestBody

    D、处理 attribute 部分:@SessionAttributes、@ModelAttribute


二、重点注意:

    @PathVariable绑定的数据格式如果是【* . * . * .】格式的,只会取到第三个点之前的地方,具体原因不明,可能是识别为文件路径了

      参考文章:【http://veryyoung.me/blog/2015/09/30/spring-mvc-path-variable-dot.html】

    @RequestParam只能绑定简单的参数类型,int、String

    @ModelAttribute可以处理复杂的数据类型,对象等


 

三、补充:

    @PathVariable常用于在URI后追加id值供后台处理,而且只能接受一个值,在删除操作时常用

    

  

转载于:https://www.cnblogs.com/hackxiyu/p/8434217.html

Spring MVC接受参数的注解相关推荐

  1. Spring MVC 中的基于注解的 Controller

    为什么80%的码农都做不了架构师?>>>    Spring MVC 中的基于注解的 Controller @Controller 基于注解的 Controller   终于来到了基 ...

  2. spring boot之Spring Mvc开发和常用注解说明

    spring boot之Spring Mvc开发和常用注解说明 Spring boot主要用于开发微服务接口.所以采用的控制层注解主要是restful形式. 创建微服务: 与上一篇文章一致. 依赖多一 ...

  3. spring mvc给参数起别名

    需求: 将http报文请求(保护body和url)中的参数传递给Controller时支持使用别名. 举例: 下面两条请求报文的结果是一致的. http://example.com/foo?jobTy ...

  4. 【Spring MVC学习】详解spring mvc 3.0常用注解

    Spring mvc的注解功能 1.@Controller--表示控制器 举例: @Controller public class SoftCreateController extendsSimple ...

  5. Spring MVC工作原理 及注解说明

    转载自  http://blog.csdn.net/shuyeshangdemayi/article/details/50259493 SpringMVC框架介绍 1) Spring MVC属于Spr ...

  6. 详解Spring MVC请求参数类型,解决中文乱码问题,自定义类型转换器,Spring MVC相关注解

    #SpringMVC SpringMVC请求 简单类型 简单类型包括:基本类型,基本类型的包装类型,字符串 编写Controller @RequestMapping("/param" ...

  7. Spring MVC 数据验证——validate注解方式

    1.说明 学习注解方式之前,应该先学习一下编码方式的spring注入.这样便于理解验证框架的工作原理.在出错的时候,也能更好的解决这个问题.所以本次博客教程也是基于编码方式.仅仅是在原来的基础加上注解 ...

  8. spring MVC(2)--注解Hello World

    为什么80%的码农都做不了架构师?>>>    定义Controller,增加注解@Controller package com.zte.controller2; import or ...

  9. Spring MVC初始化参数绑定

    初始化参数绑定与类型转换很类似,初始化绑定时,主要是参数类型 ---单日期 在处理器类中配置绑定方法  使用@InitBinder注解 在这里首先注册一个用户编辑器 参数一为目标类型   proper ...

  10. Spring MVC获取参数的几种常见方式

    Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合.下面分别介绍这些方式,读者可以根据实际情况选择合适的接收方式. 通过实体 B ...

最新文章

  1. 【C4D教程】Octane渲染大师班
  2. 不能不知道的Docker知识
  3. jQuery --- grep
  4. 最小路径问题_BFS
  5. kubernetes 简介:调度器和调度算法((Affinity/Anti-Affinity, Taints and Tolerations, 自定义调度器 )
  6. Struts2(一)之认识struts2
  7. JEECG(三) JEECG minidao如何封装自己的 多表联合查询 分页查询
  8. dotproject问题。
  9. 综合云平台 - 架构 - 01
  10. Proxy Design Pattern 代理设计模式
  11. foxmail邮件备份到服务器上,foxmail发送邮件自动保存到邮件服务器的方法
  12. int 和Interger的区别
  13. Mysql的远程连接设置
  14. 关于思科CCIE重认证的方式,留给有需要的网络工程师
  15. 虚拟机匹配合适的服务器,如何为虚拟机选择合适的服务器硬件?
  16. matlab实验报告的总结,一些数字信号处理实例(学校实验报告总结)
  17. java 判断请求消息的是手机还是电脑
  18. 朴素贝叶斯分类算法案例
  19. leetcode.1037. 有效的回旋镖
  20. visio中自动显示对齐线

热门文章

  1. python回测函数_Python事件化回测双均线
  2. oracle实际是什么意思,Oracle遇到的应用实际教程
  3. python短视频教程_Python技巧:10万+的短视频被批量生产了,Python表示不服
  4. wp 一次简单的攻防训练
  5. java biginteger 比较大小,Java BigInteger compareTo()用法及代码示例
  6. vivox6Android版本,vivo x6有几个版本?vivo x6各版本区别对比评测
  7. 我的奇思妙想机器人消防员_【小作家专栏】我的奇思妙想(三)
  8. iis中添加视频播放支持mp4文件、flv文件等
  9. RedHat6使用centos6的yum源
  10. 【Python学习笔记】列表生成式和生成器