首页 > Web开发 > 详细

Sprinmvc的参数绑定

时间:2018-06-24 20:44:16      阅读:227      评论:0      收藏:0      [点我收藏+]

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的参数绑定

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!