请求参数的绑定(获取请求数据)、请求参数是一个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";
}

}

posted @ 2020-07-12 20:34  jock_javaEE  阅读(194)  评论(0)    收藏  举报