标签:
在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绑定
标签:
原文地址:http://www.cnblogs.com/mrluotong/p/5975282.html