Spring MVC接受参数的注解
一、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接受参数的注解相关推荐
- Spring MVC 中的基于注解的 Controller
为什么80%的码农都做不了架构师?>>> Spring MVC 中的基于注解的 Controller @Controller 基于注解的 Controller 终于来到了基 ...
- spring boot之Spring Mvc开发和常用注解说明
spring boot之Spring Mvc开发和常用注解说明 Spring boot主要用于开发微服务接口.所以采用的控制层注解主要是restful形式. 创建微服务: 与上一篇文章一致. 依赖多一 ...
- spring mvc给参数起别名
需求: 将http报文请求(保护body和url)中的参数传递给Controller时支持使用别名. 举例: 下面两条请求报文的结果是一致的. http://example.com/foo?jobTy ...
- 【Spring MVC学习】详解spring mvc 3.0常用注解
Spring mvc的注解功能 1.@Controller--表示控制器 举例: @Controller public class SoftCreateController extendsSimple ...
- Spring MVC工作原理 及注解说明
转载自 http://blog.csdn.net/shuyeshangdemayi/article/details/50259493 SpringMVC框架介绍 1) Spring MVC属于Spr ...
- 详解Spring MVC请求参数类型,解决中文乱码问题,自定义类型转换器,Spring MVC相关注解
#SpringMVC SpringMVC请求 简单类型 简单类型包括:基本类型,基本类型的包装类型,字符串 编写Controller @RequestMapping("/param" ...
- Spring MVC 数据验证——validate注解方式
1.说明 学习注解方式之前,应该先学习一下编码方式的spring注入.这样便于理解验证框架的工作原理.在出错的时候,也能更好的解决这个问题.所以本次博客教程也是基于编码方式.仅仅是在原来的基础加上注解 ...
- spring MVC(2)--注解Hello World
为什么80%的码农都做不了架构师?>>> 定义Controller,增加注解@Controller package com.zte.controller2; import or ...
- Spring MVC初始化参数绑定
初始化参数绑定与类型转换很类似,初始化绑定时,主要是参数类型 ---单日期 在处理器类中配置绑定方法 使用@InitBinder注解 在这里首先注册一个用户编辑器 参数一为目标类型 proper ...
- Spring MVC获取参数的几种常见方式
Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合.下面分别介绍这些方式,读者可以根据实际情况选择合适的接收方式. 通过实体 B ...
最新文章
- 【C4D教程】Octane渲染大师班
- 不能不知道的Docker知识
- jQuery --- grep
- 最小路径问题_BFS
- kubernetes 简介:调度器和调度算法((Affinity/Anti-Affinity, Taints and Tolerations, 自定义调度器 )
- Struts2(一)之认识struts2
- JEECG(三) JEECG minidao如何封装自己的 多表联合查询 分页查询
- dotproject问题。
- 综合云平台 - 架构 - 01
- Proxy Design Pattern 代理设计模式
- foxmail邮件备份到服务器上,foxmail发送邮件自动保存到邮件服务器的方法
- int 和Interger的区别
- Mysql的远程连接设置
- 关于思科CCIE重认证的方式,留给有需要的网络工程师
- 虚拟机匹配合适的服务器,如何为虚拟机选择合适的服务器硬件?
- matlab实验报告的总结,一些数字信号处理实例(学校实验报告总结)
- java 判断请求消息的是手机还是电脑
- 朴素贝叶斯分类算法案例
- leetcode.1037. 有效的回旋镖
- visio中自动显示对齐线
热门文章
- python回测函数_Python事件化回测双均线
- oracle实际是什么意思,Oracle遇到的应用实际教程
- python短视频教程_Python技巧:10万+的短视频被批量生产了,Python表示不服
- wp 一次简单的攻防训练
- java biginteger 比较大小,Java BigInteger compareTo()用法及代码示例
- vivox6Android版本,vivo x6有几个版本?vivo x6各版本区别对比评测
- 我的奇思妙想机器人消防员_【小作家专栏】我的奇思妙想(三)
- iis中添加视频播放支持mp4文件、flv文件等
- RedHat6使用centos6的yum源
- 【Python学习笔记】列表生成式和生成器