controller 层参数邦定

在前端页面传递id 后端想用receiveId 接收时 需要用到

  • 需取的接收 request.getParameter()
// 需取的接收  request.getParameter()
@RequestMapping(value = "/itemEdit.action")public ModelAndView toEdit(HttpServletRequest request,HttpServletResponse response,Model model){//Servlet时代开发String id = request.getParameter("id");//查询一个商品Items items = itemService.selectItemsById(Integer.parseInt(id));ModelAndView mav = new ModelAndView();//数据mav.addObject("item", items);mav.setViewName("editItem");return mav;}
  • 前后端字段对不上
// 更改后接收
@RequestMapping(value = "/itemEdit.action")
public ModelAndView toEdit(@RequestParam(value = "id",required = false,defaultValue = "1") Integer receiveId,HttpServletResponse response,HttpSession session,Model model){//查询一个商品Items items = itemService.selectItemsById(id);ModelAndView mav = new ModelAndView();//数据mav.addObject("item", items);mav.setViewName("editItem");return mav;
}// @RequestParam(value = "id",required = false,defaultValue = "1")
// value = "id" 接受到前端法的的字段
// required 改字段是否必须 ,默认必须
// defaultValue = "1" 默认值在分页时,前端不传值的情况下默认第一页
  • 可以直接接收
// 直接接收
@RequestMapping(value = "/itemEdit.action")
public ModelAndView toEdit(Integer id,HttpServletRequest request,HttpServletResponse response,Model model){//查询一个商品Items items = itemService.selectItemsById(id);ModelAndView mav = new ModelAndView();//数据mav.addObject("item", items);mav.setViewName("editItem");return mav;}
  • pojo 类型接收
// ipublic void updateItemsById(Items items);// implpublic void updateItemsById(Items items){items.setCreatetime(new Date());itemsMapper.updateByPrimaryKeyWithBLOBs(items);// controller//提交修改页面 入参  为 Items对象  @RequestMapping(value = "/updateitem.action")public ModelAndView updateitem(Items items){itemService.updateItemsById(vo.getItems());ModelAndView mav = new ModelAndView();mav.setViewName("success");return mav;
}
  • 包装类型接收
// 1、public class Items {private Integer id;private String name;private Float price;private String pic;private Date createtime;private String detail;// 略...
}//2、 包装类型绑定数据public class QueryVo {//商品private Items items;Integer[] ids;private List<Items> itemsList;// 略...
}//3、 controller层/**
* 前端传递 item.id,item.
*/
//提交修改页面 入参  为 Items对象  @RequestMapping(value = "/updateitem.action")
//  public ModelAndView updateitem(Items items){public String updateitem(QueryVo vo){//修改itemService.updateItemsById(vo.getItems());ModelAndView mav = new ModelAndView();mav.setViewName("success");return mav;}
// 4、service 层
// 接口
public interface ItemService {//查询商品列表public List<Items> selectItemsList();public Items selectItemsById(Integer id);//修改public void updateItemsById(Items items);}// impl
public class ItemServiceImpl implements ItemService {@Autowiredprivate ItemsMapper itemsMapper;//查询商品列表public List<Items> selectItemsList(){return itemsMapper.selectByExampleWithBLOBs(null);}public Items selectItemsById(Integer id){return itemsMapper.selectByPrimaryKey(id);}//修改public void updateItemsById(Items items){items.setCreatetime(new Date());itemsMapper.updateByPrimaryKeyWithBLOBs(items);}
}

spingMVC 请求参数绑定相关推荐

  1. java param request_使用@RequestParam将请求参数绑定至方法参数

    正版2本grasshopper入门晋级手册 101.5元 包邮 (需用券) 去购买 > 你可以使用 @RequestParam 注解将请求参数绑定到你控制器的方法参数上. 下面这段代码展示了它的 ...

  2. 请求参数绑定集合类型

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...

  3. 请求参数绑定实体类型

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...

  4. @RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)

    https://blog.csdn.net/sswqzx/article/details/84195043

  5. java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数

    在Spring MVC中,很容易将请求参数绑定到处理请求的方法参数. 我只是使用@RequestParameter("name"). 但是我可以对request属性做同样的事情吗? ...

  6. SpringMVC框架----请求参数的绑定

    1.请求参数绑定入门 作为web层框架,客户端发请求过来,一定会携带请求参数,把数据传给我,拿到数据的过程称之为参数的绑定. 表单提交数据,都是一组键值对,比如username=hehe&pa ...

  7. gin ajax 获取请求参数,gin请求参数处理

    本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: ...

  8. gin post 数据参数_gin请求参数处理

    本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: ...

  9. springMVC第一天——入门、整合与参数绑定

    大纲摘要: 1.Springmvc介绍 2.入门程序 3.Springmvc架构讲解 a) 框架结构 b) 组件说明 4.Springmvc整合mybatis 5.参数绑定 乱码问题解决 a) Spr ...

最新文章

  1. 深入Vue - 源码目录及构建过程分析
  2. 进阶学习(3.6) Prototype Pattern 原型模式
  3. 从双11看技术趋势:金融行业总动员之阿里金融云
  4. 每天20分钟,只需一年,一年级学生英语听力达到六年级水平!关键是坚持一点都不难!
  5. thinkphp __PUBLIC__的定义 __ROOT__等常量的定义
  6. mysql面试常问 1: 谈谈MySQL表级锁和行级锁
  7. wrodpress登录mysql_登陆wordpress后台MySQL错误
  8. 纯干货 | UI界面中按钮设计CTA按钮\订阅按钮
  9. 边缘计算白皮书_区块链+边缘计算技术白皮书(2020年)
  10. 只用几行代码,我让模型『训练』加速了3倍以上!
  11. 快速突破面试算法之字符串表篇
  12. linux 备份文件时加上日期
  13. com.android.yf.idp,QQ轻聊版-com.tencent.qqlite_v3.3.0_apkpure.apk
  14. Java 多线程面试问题
  15. 酷派D530刷机指引
  16. 通过opencv标记图片以及写入Excel小方法
  17. github国内镜像站
  18. C++ STL源码剖析 tr1与std array
  19. 极速办公如何在Excel中进行条件计数
  20. CAFFE源码学习之优化方法solver

热门文章

  1. NPM酷库:uuid,生成随机ID
  2. SilverLight 初探一
  3. c#通过反射移除所有事件
  4. ubuntu sudo apt-get update 失败 解决方法
  5. MongoDB的C#驱动基本使用
  6. 六个国外免费的DNS服务-做英文与外贸必备
  7. 排除IIS特殊管理困惑
  8. 【github系列】github代码仓创建及更新
  9. epoch如何设置_Kaggle竞赛硬件如何选择?不差钱、追求速度,那就上TPU吧
  10. C++函数参数是结构体或者数组(cstdarg/.../va_arg/va_end)