springmvc默认支持的类型
直接在controller方法形参上定义下面类型的对象,就可以使用这些对象.在参数绑定过程中,如果遇到下面的类型直接进行绑定.
1.HTTPServletRequest
通过request对象获取请求信息.
2.HttpServletResponse
通过response处理响应信息.
3.HttpSession
通过session对象得到session中存放的对象.
4.Model/ModelMap
model是一个接口,modelMap是model接口的一个实现.也就是说定义model相当于定义modelMap.
作用:将模型数据最终封装到request域中
5.简单类型
通过@RequestParam对简单类型的参数进行绑定,如果不使用这个注解,要求request传入参数名称和controller方法的形参名称一致,方法才可绑定成功.
例如:
@RequestMapping("/controllerAction")
publicString controllerAction(@RequestParam(value ="id",required =true,defaultValue ="2") Integer items_id)throwsException{
return"";
}
这里用的@RequestParam是吧请求参数中的id这个key对应的值映射给了items_id;
required属性指定参数是否必须传入;
defaultValue属性是给绑定的参数设置默认值,也就是请求中啥都没有的时候给个默认值.
简单类型包括:整型,字符串,单精度/双精度,布尔型;
网友评论