Spring4MVC 请求参数映射和Content-type
Posted liu-shijun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring4MVC 请求参数映射和Content-type相关的知识,希望对你有一定的参考价值。
前言
对于spring的controller方法参数映射,常用的注解有@RequestParam, @PathVariable, @RequestBody。另外不使用注解,请求参数也能够自动映射到方法形参上。到底有什么区别呢,
什么情况下该使用什么注解呢,本文做一个简单总结,不涉及源码,只是使用总结。使用的spring4版本为最新的 4.3.24.RELEASE
。
不使用注解
基本数据类型和日期类型
不用注解,springmvc可以自动的将请求参数映射到同名的方法形参上,get请求和post请求都可以。
默认情况下,传入的日期类型必须为 yyyy/MM/dd HH:mm:ss 格式。例如 2018/12/21 17:01:12
- get请求
- post 请求
@RequestMapping(value = "getNoAnno")
@ResponseBody
public String getNoAnno(String name, String sex, Integer age, Date createTime)
System.out.println(name);
System.out.println(sex);
System.out.println(age);
System.out.println(createTime == null ? null : DateUtils.dateToString(createTime, "yyyy-MM-dd HH:mm:ss"));
return "success";
以上是关于Spring4MVC 请求参数映射和Content-type的主要内容,如果未能解决你的问题,请参考以下文章
nginx重新整理——————http请求的11个阶段中的content阶段[十八]
SpringMVC之使用requestMapping映射请求映射参数映射头
Spring Web MVC:对请求参数和路径变量使用相同的请求映射