前言
先说结论,springmvc可以接收的参数类型如下:
基本数据类型
POJO类型参数
数组类型参数
集合类型参数
此外,本篇文章也会对获取restful参数、获取请求头信息、文件上传等内容进行总结
一、获取基本数据类型(get请求)
http://localhost:8088/user/getParams?username=xiaoming&age=15
@RequestMapping("/getParams")
@ResponseBody
public void getParams(String username,int age){
System.out.println("username: "+ username);
System.out.println("age: "+ age);
}
image.png
二、获取pojo类型参数,会实现pojo参数的自动封装
http://localhost:8088/user/getParams2?username=xiaoming&age=15
@RequestMapping("/getParams2")
@ResponseBody
public void getParams2(User user){
System.out.println(user);
}
image.png
三、获取数组类型参数(get请求)
和上面的做法没什么差别,url只要参数和方法的参数名保持一致就行
http://localhost:8088/user/getParams3?str=xiaoming&str=xiaohong&str=xiaoqi
@RequestMapping("/getParams3")
@ResponseBody
public void getParam3(String[] str){
System.out.println(Arrays.asList(str));
}
im