第一种获取参数的,方法参数名和页面参数的name要一致
@RequestMapping("/list3")
public String register2(String name, String pwd, String[] love) {
System.out.println(name+"__"+pwd+"___"+Arrays.toString(love));
return "/register";
}
第二种使用pojo 也就是实体类装入属性,数据自动封装到对象中
@RequestMapping("/list4")
public String register3(Student student){
System.out.println(student);
return "/register";
}
第三种 使用封装类,把对象放进一个类中做属性,然后前台的话对应的name就用那个的对象的名字.属性就行了
其余的套路和第二种一样
第四中 传一个list集合的参数,整一个封装对象,对象里放一个list集合,记得要初始化,然后泛型放具体对象,然后看前台代码:
图中list为封装类的集合属性名,后台的控制器方法,参数就是那个封装类就行了,
第五种 传一个Map集合,同样,整个封装类,属性弄个map集合,前台name就给map名[键名]就行了
控制器代码不用多说,一个套路,用参数接收就完事了