注:请求数据,但不跳转页面,后端控制台打印数据!
一、获得基本类型参数
Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。
二、获得POJO类型参数
Controller中的业务方法的POJO参数的属性名称与请求参数的name一致,参数值会自动映射匹配。
三、获得数组类型参数
Controller中的业务方法数组名称与请求参数的name一致,参数值会自动映射匹配。
四、获得集合类型参数
方法一:使用POJO来封装获得集合数据类型。在这里,我们封装进VO对象中。
Controller中的业务方法集合对象名称与请求参数的name一致,参数值会自动映射匹配。
1、创建VO对象(用来帮助我们封装User集合类型)
2、建立一个视图页面,用来提交集合数据类型
3、书写请求数据的方法
4、请求form.jsp页面
5、提交数据后,跳转到/user/quick14,数据打印在后端控制台,如下图:
方法二、不使用POJO进行封装集合数据类型。而使用ajax提交,即可以指定contentType为json形式,在方法参数位置使用@RequestBody可以直接接受集合数据而无需使用POJO进行包装。
1、建立ajax.jsp(先导入jquery的数据包)
2、书写对应的方法,注意在方法参数位置使用@RequestBody
3、为了找到jquery的文件,需要在spring-mvc.xml中开放资源的访问权限。
4、请求数据