博客源码下载:戳我一下
SpringMVC学习笔记汇总:SpringMVC学习笔记汇总
一、SpringMVC
参数绑定过程
从客户端请求key/value
数据,经过参数绑定,将key/value
数据绑定到controller
方法的形参上。
springmvc
中,接收页面提交的数据是通过方法形参来接收。而不是在controller
类定义成员变更接收!!!!
二、默认支持的类型
HttpServletRequest
通过request
t对象获取请求信息HttpServletResponse
通过response
处理响应信息HttpSession
通过session
对象得到session
中存放的对象Model/ModelMap
model
是一个接口,modelMap
是一个接口实现 。
作用:将model
数据填充到request
域。
三、简单类型的参数绑定
通过@RequestParam
对简单类型的参数进行绑定。
如果不使用@RequestParam
,要求request
传入参数名称和controller
方法的形参名称一致,方可绑定成功。
如果使用@RequestParam
,不用限制request
传入参数名称和controller
方法的形参名称一致。
通过required
属性指定参数是否必须要传入,如果设置为true
,没有传入参数,报下边错误:
@RequestMapping(value="/editItems",method={RequestMethod.POST,RequestMethod.GET})
//@RequestParam中的value属性指定request传入的参数名称
//通过required属性指定这个参数是否必须要传入
//通过defaultValue属性可以设置默认值,如果id参数没有传入,就会将默认值和形参绑定
public