码迷,mamicode.com
首页 > Web开发 > 详细

Sprinmvc的参数绑定

时间:2018-06-24 20:55:54      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:名称   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)

Sprinmvc的参数绑定

标签:名称   strong   返回   mod   必须   支持   简单   操作   items   

原文地址:https://www.cnblogs.com/supertan/p/9221385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!