首页 > 代码库 > SpringMvc参数绑定
SpringMvc参数绑定
在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参数绑定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。