springmvc如何获取表单数据

(1)考察目标

考察主要针对Spring MVC中Controller如何获取Form表单提交的数据的考核,比如通过HttpServletRequest接收等。

(2)题目分析

第一种:借助原始SerlvetAPI的HttpServletRequest对象。

Controller的方法,

添加HttpServletRequst类型入参,

通过HttpServletRequst.getParameter()获取请求数据。

第二种:借助控制器方法的形参。

Controller的方法,添加参数来接收表单的数据。

接收的类型包括:

1)基本类型或者String

2)实体类类型

3)实体类关联对象

4)实体类关联集合类型

以上四种的使用要求可以参考:《第53题:springmvc如何进行参数绑定》

第三种:

Controller方法,接收实体类类型参数,而表单提交的是json数据时,可以使用@RequestBody注解获取全部请求体。配合jackson开源组件可以实现转换成实体类。要求json数据的key必须和实体类属性保持一致。

(3)应用场景

在实际开发中接收请求数据,通常都会利用控制器方法的形参来实现。根据不同的项目,决定是否采用json格式数据交互。

(4)总结

本题主要考察的是:

springmvc中请求数据的几种类型,以及如何实现在控制器方法中获取。

点击此处
隐藏目录