分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Sprinmvc的参数绑定

发布时间:2023-09-06 02:01责任编辑:林大明关键词:暂无标签

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved