标签:名称 strong 返回 mod 必须 支持 简单 操作 items
Springmvc的参数绑定,是通过处理器方法的形参来接收请求的url或者表单的参数数据。
参数默认支持的数据类型有:
1.HttpServletRequest :通过request对象获取请求的参数数据,放在controller的形参上
2.HttpServletResponse:通过response对象响应数据
3.HttpSession 通过session对象操作会话域数据。
4.Model/ModelMap Model为一个接口,用于设置响应的模型数据。这两个类似。
@RequestMapping("/queryItemById.do")
public String queryItemById(Model model,HttpServletRequest request){
// 1.获取商品Id参数
String id = request.getParameter("id");
// 2.查询商品数据
Item item = this.itemService.queryItemById(Integer.parseInt(id));
// 3.使用model响应模型数据
/**
* addAttribute和addObject是相同的意思
*/
model.addAttribute("item", item);
return "item/itemEdit"; //直接返回字符串就ok
}
注意事项:使用简单类型绑定参数,建议使用简单类型的包装类型(Integer),不建议使用简单类型的基础类型(int)。原因是基础类型不能为null值,如果不传递会报异常。
@RequestParam:设置请求的参数名称,与方法形参的名称匹配 属性: value:设置请求的参数名称 required:设置请求的参数是否必须要传递。true:必须传递;fasle:可以传递可以不传递。默认true。@RequestParam(value="itemId",required=true)
标签:名称 strong 返回 mod 必须 支持 简单 操作 items
原文地址:https://www.cnblogs.com/supertan/p/9221385.html