码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc参数绑定

时间:2016-10-19 02:13:54      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

在SpringMvc中页面传递的数据是通过Controller中方法的形参接收的 而不是在方法的成员变量来接收

客户端请求发送key/value 

处理器适配器调用SpringMvc提供参数绑定组件将key/value转成Controller方法的形参

参数绑定组件在早期的版本是PropertyEditor(只能将字符串转成java对象)

后期使用converter(进行任意类型的转换)

SpringMvc提供了很多的converter(转换器)

在特殊情况下需要自定义converter

比如对日期数据的绑定需要自定义converter

converter(形参)

 

在SpringMvc方法的形参中可以是

1、HttpServletRequest

通过request对象获取请求信息

2、HttpServletResponse

通过response处理响应信息

3、HttpSession

通过session获得session中存放的对象

4、Model/ModelMap

Model是一个接口 ModelMap是一个接口实现

作用:将Model数据填充到Request域

5、简单类型

通过@RequestParam对简单类型的参数绑定

如果不使用@RequestParam 那么request传入的参数名称要和Contrller形参的参数名称一致 方可绑定成功

如果使用@RequestParam 那么就不用限制request传入的参数名称要和Contrller形参的参数名称一致

6、pojo绑定

 

SpringMvc参数绑定

标签:

原文地址:http://www.cnblogs.com/mrluotong/p/5975282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!