springmvc(九) 参数绑定
来源:互联网 发布:2017淘宝双11实时 编辑:程序博客网 时间:2024/05/29 08:22
springmvc参数绑定过程
从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。
springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变量接收!!!!
默认支持的类型
直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过程中,如果遇到下边类型直接进行绑定。
1.2.1.1 HttpServletRequest
通过request对象获取请求信息
1.2.1.2 HttpServletResponse
通过response处理响应信息
1.2.1.3 HttpSession
通过session对象得到session中存放的对象
1.2.1.4 Model/ModelMap
model是一个接口,modelMap是一个接口实现 。
作用:将model数据填充到request域。
简单类型
通过@RequestParam对简单类型的参数进行绑定。
如果不使用@RequestParam,要求request传入参数名称和controller方法的形参名称一致,方可绑定成功。
如果使用@RequestParam,不用限制request传入参数名称和controller方法的形参名称一致。
通过required属性指定参数是否必须要传入,如果设置为true,没有传入参数,报下边错误:
pojo绑定
页面中input的name和controller的pojo形参中的属性名称一致,将页面中数据绑定到pojo。
页面定义:
controller的pojo形参的定义:
自定义参数绑定实现日期类型绑定
对于controller形参中pojo对象,如果属性中有日期类型,需要自定义参数绑定。
将请求日期数据串传成 日期类型,要转换的日期类型和pojo中日期属性的类型保持一致。
所以自定义参数绑定将日期串转成java.util.Date类型。
需要向处理器适配器中注入自定义的参数绑定组件。
自定义日期类型绑定
配置方式
- springmvc(九) 参数绑定
- springmvc参数绑定(二)
- springmvc(3)----参数绑定
- springmvc(十三)springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
- springmvc参数绑定-pojo绑定
- springmvc参数绑定-复杂绑定
- springmvc(三)---方法参数绑定
- SpringMVC常用参数绑定注解(annnotation)
- springmvc之参数绑定(一)
- SpringMVC(二)—实现参数绑定
- springMVC请求参数绑定
- springmvc 的参数绑定
- SpringMVC参数绑定
- springmvc参数绑定
- SpringMVC参数绑定注解
- springmvc参数绑定
- SpringMVC 参数绑定
- SpringMVC参数绑定注解
- 有关自定义等高的cell方法
- 如何在命令行下删除一个ppa源
- js 获取复选框的值
- 【问题记录】近期开发中遇到的几个问题
- iOS-Reactive Cocoa的常见用法
- springmvc(九) 参数绑定
- 机房收费系统重构之七层系统登录
- linux 无线网卡配置
- 学习总结
- HttpServlet 类解析
- BestCoder Round #70 1001 Jam's math problem
- hdu 2095 非异或 代码
- 网页鼠标滚轮事件(滚滚屏)的获取及理解
- 关于使用smack4.x 在android平台开发时的jar包问题小结