请求参数的绑定(获取请求数据)、请求参数是一个POJO
一、
@Controller
@RequestMapping("/parem")
public class ParamController {
/**
* springmvc接受请求参数类分为:
* 基本类型参数: 包括基本类型和 String 类型
* 如果是基本类型或者 String类型: 要求我们的参数名称必须和控制器中方法的形参名称保持一致。(严格区分大小写)
*
* POJO 类型参数: 包括实体类,以及关联的实体类
* 要求表单中参数名称和 POJO 类的属性名称保持一致。并且控制器方法的参数类型是 POJO 类型。
*
* 数组和集合类型参数: 包括 List 结构和 Map 结构的集合(包括数组)
* 第一种: 要求集合类型的请求参数必须在 POJO 中。在表单中请求参数名称要和 POJO 中集合属性名称相同。
* 给 List 集合中的元素赋值,使用下标。
* 给 Map 集合中的元素赋值,使用键值对。
* 第二种: 接收的请求参数是 json 格式数据。需要借助一个注解实现
*/
@RequestMapping("/hello")
public String getParem(String username){
System.out.println("基本类型参数"+username);
return "success";
}
@RequestMapping("/account")
public String getParem(Account account){
System.out.println("基本类型参数"+account+" userList:"+account.getUserList()+" userMap:"+account.getUserMap());
return "success";
}
}

浙公网安备 33010602011771号