实习知识整理13:在购物车界面点击提交订单进入订单信息界面

在这块主要就是对前端传到后端的数据的处理,然后由后端再返还到新的前端界面 

首先点击下单按钮后, 提交购物车中所选中的信息

 

 

 

 

因为前端是将name定义为 cartList[0].cartId ,cartList[1].cartId 形式

所以后端需要重新定义一个类来进行封装  ->  CartQueryVO.java,用来接收前端传过来的信息

public class CartQueryVO {//  使用VO接收数据的时候,比如前台传递cartList[0].cartId  这里可以对应接收private List<Cart> cartList;public List<Cart> getCartList() {return cartList;}public void setCartList(List<Cart> cartList) {this.cartList = cartList;}@Overridepublic String toString() {return "CartQueryVO{" +"cartList=" + cartList +'}';}
}

CartController.java

 

 

 CartService.java

CartServiceImpl.java

 

 cartConfirmOrder.html页面 

这边的地址渲染跟之前的直接购买跳转到的订单详情页面中的实现方法是一样的

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/305745.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Rustdesk如何编译代码实现,客户端只能被控,不能去控制别人?防止自建服务器被白嫖

环境&#xff1a; RustDesk1.1.9 自建服务器 问题描述&#xff1a; Rustdesk如何编译代码实现&#xff0c;构建客户端只能被控&#xff0c;不能去控制别人&#xff1f;防止自建服务器被白嫖。 解决方案&#xff1a; 详细方案&#xff0c;有需要私聊

ThinkPHP6.0任意文件上传 PHPSESSION 已亲自复现

ThinkPHP6.0任意文件上传 PHPSESSION 已亲自复现 漏洞名称漏洞描述影响版本 漏洞复现环境搭建安装thinkphp6漏洞信息配置 漏洞利用 修复建议 漏洞名称 漏洞描述 2020年1月10日&#xff0c;ThinkPHP团队发布一个补丁更新&#xff0c;修复了一处由不安全的SessionId导致的任意文…

Typescript -- 类型兼容

类型兼容性 typscript中的类型兼容是基于结构子类型的&#xff08;子类型兼容和赋值兼容&#xff09;&#xff0c;即只使用其成员来判定是兼容&#xff0c;这是根据JavaScript的特性设计的&#xff0c;因为js中有很多匿名对象&#xff0c;只要y的所有成员都能在对象x中能找到&…

nginx源码分析-1

使用gdb查看函数上下文&#xff1a; gdb attach nginx的work线程 监听端口状态时&#xff1a; 断点打在ngx_http_process_request 并通过浏览器触发请求时&#xff1a;

作业--day38

1.定义一个Person类&#xff0c;包含私有成员&#xff0c;int *age&#xff0c;string &name&#xff0c;一个Stu类&#xff0c;包含私有成员double *score&#xff0c;Person p1&#xff0c;写出Person类和Stu类的特殊成员函数&#xff0c;并写一个Stu的show函数&#xff…

Springboot实现登录注册

功能&#xff1a;1、实现用户的登录 2、实现用户的注册以及重名的判断 LoginControl&#xff1a; package com.example.demo.controls;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; imp…

C#上位机与欧姆龙PLC的通信06---- HostLink协议(FINS版)

1、介绍 对于上位机开发来说&#xff0c;欧姆龙PLC支持的主要的协议有Hostlink协议&#xff0c;FinsTcp/Udp协议&#xff0c;EtherNetIP协议&#xff0c;本项目使用Hostlink协议。 Hostlink协议是欧姆龙PLC与上位机链接的公开协议。上位机通过发送Hostlink命令&#xff0c;可…

《数据库开发实践》之触发器

一、什么是触发器&#xff1f; 1.概念&#xff1a; 简单来说触发器就是一种特殊的存储过程&#xff0c;在数据库服务器触发事件的时候会自动执行其SQL语句集。 2.构成四要素&#xff1a; &#xff08;1&#xff09;名称&#xff1a;要符合标识符命名规则 &#xff08;2&am…

NFC物联网智能锁安全测试研究

针对短距离无线通信在物联网智能锁实际运用中的安全机制问题&#xff0c;通过理论分析和实际操作演示潜在的攻击流程&#xff0c;发现其存在的安全漏洞并提出可行的加固方法&#xff0c;并对加固后的通信系统进行CPN建模与安全性分析&#xff0c;对无线通信协议的安全性能提升、…

动态内存管理(2)

目录 4. 几个经典的笔试题 4.1 题目1&#xff1a; 4.2 题目2&#xff1a; 4.3 题目3&#xff1a; 4.4 题目4&#xff1a; 5. C/C程序的内存开辟 6. 柔性数组 6.1 柔性数组的特点&#xff1a; 6.2 柔性数组的使用 6.3 柔性数组的优势 4. 几个经典的笔试题 4.1 题目1&#xff1a…

生存分析序章3——生存分析之Python篇:介绍生存分析和scikit-survival库

写在开头 在现代数据科学领域&#xff0c;生存分析是一项关键的统计方法&#xff0c;用于研究个体在一定时间内事件发生的概率。无论是医学、金融还是社会科学&#xff0c;生存分析都为我们提供了一种深入洞察数据的途径。在Python生态系统中&#xff0c;有一个强大的工具——…

HarmonyOS 签名打包Hap(s)、App(s)

1. 基本概念 HarmonyOS应用通过数字证书&#xff08;.cer文件&#xff09;和Profile文件&#xff08;.p7b文件&#xff09;来保证应用的完整性&#xff0c;数字证书和Profile文件可通过申请发布证书和Profile文件获取。   申请数字证书和Profile文件前&#xff0c;首先需要通…