spingMVC 请求参数绑定
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 请求参数绑定相关推荐
- java param request_使用@RequestParam将请求参数绑定至方法参数
正版2本grasshopper入门晋级手册 101.5元 包邮 (需用券) 去购买 > 你可以使用 @RequestParam 注解将请求参数绑定到你控制器的方法参数上. 下面这段代码展示了它的 ...
- 请求参数绑定集合类型
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...
- 请求参数绑定实体类型
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...
- @RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)
https://blog.csdn.net/sswqzx/article/details/84195043
- java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数
在Spring MVC中,很容易将请求参数绑定到处理请求的方法参数. 我只是使用@RequestParameter("name"). 但是我可以对request属性做同样的事情吗? ...
- SpringMVC框架----请求参数的绑定
1.请求参数绑定入门 作为web层框架,客户端发请求过来,一定会携带请求参数,把数据传给我,拿到数据的过程称之为参数的绑定. 表单提交数据,都是一组键值对,比如username=hehe&pa ...
- gin ajax 获取请求参数,gin请求参数处理
本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: ...
- gin post 数据参数_gin请求参数处理
本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: ...
- springMVC第一天——入门、整合与参数绑定
大纲摘要: 1.Springmvc介绍 2.入门程序 3.Springmvc架构讲解 a) 框架结构 b) 组件说明 4.Springmvc整合mybatis 5.参数绑定 乱码问题解决 a) Spr ...
最新文章
- 深入Vue - 源码目录及构建过程分析
- 进阶学习(3.6) Prototype Pattern 原型模式
- 从双11看技术趋势:金融行业总动员之阿里金融云
- 每天20分钟,只需一年,一年级学生英语听力达到六年级水平!关键是坚持一点都不难!
- thinkphp __PUBLIC__的定义 __ROOT__等常量的定义
- mysql面试常问 1: 谈谈MySQL表级锁和行级锁
- wrodpress登录mysql_登陆wordpress后台MySQL错误
- 纯干货 | UI界面中按钮设计CTA按钮\订阅按钮
- 边缘计算白皮书_区块链+边缘计算技术白皮书(2020年)
- 只用几行代码,我让模型『训练』加速了3倍以上!
- 快速突破面试算法之字符串表篇
- linux 备份文件时加上日期
- com.android.yf.idp,QQ轻聊版-com.tencent.qqlite_v3.3.0_apkpure.apk
- Java 多线程面试问题
- 酷派D530刷机指引
- 通过opencv标记图片以及写入Excel小方法
- github国内镜像站
- C++ STL源码剖析 tr1与std array
- 极速办公如何在Excel中进行条件计数
- CAFFE源码学习之优化方法solver
热门文章
- NPM酷库:uuid,生成随机ID
- SilverLight 初探一
- c#通过反射移除所有事件
- ubuntu sudo apt-get update 失败 解决方法
- MongoDB的C#驱动基本使用
- 六个国外免费的DNS服务-做英文与外贸必备
- 排除IIS特殊管理困惑
- 【github系列】github代码仓创建及更新
- epoch如何设置_Kaggle竞赛硬件如何选择?不差钱、追求速度,那就上TPU吧
- C++函数参数是结构体或者数组(cstdarg/.../va_arg/va_end)