博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
购物商城--商品详情多级联动
阅读量:6568 次
发布时间:2019-06-24

本文共 1689 字,大约阅读时间需要 5 分钟。

1跳转到该页面,默认选择第一颜色,第一个尺码,并显示价格,运费,库存

2.当选择一个颜色时,尺码默认选择第一个,动态显示价格等数据
3,当选择尺码时候,对应显示该尺码颜色对应的价格数据

这里写图片描述

jsp

    
  • ${product.name }

  • ¥128.00(市场价:¥150.00)
  • 4分 (已有888人评价)
  • 10元
  • 100
  • S M L XL XXL
  • - +

controller返回的数据

* 商品前台页面     */    @RequestMapping(value = "/product/productDetail.shtml")    public String productDetail(Integer id, ModelMap modelMap) {
//id=商品id // sku集合 List
skuList = skuService.getStock(id); modelMap.addAttribute("skuList", skuList); // 商品集合 Product product = productService.getProductByKey(id); modelMap.addAttribute("product", product); // 颜色集合 List
colors = new ArrayList
(); //去重复 for (Sku sku : skuList) { //判断集合中是否已经有此颜色对象了 if (!colors.contains(sku.getColor())) { colors.add(sku.getColor()); } } modelMap.addAttribute("colors", colors); // 尺寸集合 return "product/productDetail"; }

转载于:https://www.cnblogs.com/feiZhou/p/9344415.html

你可能感兴趣的文章
SpringCloud注册中心环境搭建euraka
查看>>
ElasticSearch 安装使用
查看>>
React性能分析利器来了,妈妈再也不用担心我的React应用慢了(转)
查看>>
信息安全管理(1):组织的三个层面
查看>>
原生JS实现圆周运动
查看>>
文件的读写
查看>>
前端面试通关指南
查看>>
制作首页的显示列表。
查看>>
同样加班 不同收获
查看>>
六分钟学会创建Oracle表空间的步骤
查看>>
数据公钥加密和认证中的私钥公钥
查看>>
c语言中的位移位操作
查看>>
object-c语言的nonatomic,assign,copy,retain的区别
查看>>
js 正则之检测素数
查看>>
linux-多线程
查看>>
第40周二
查看>>
使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。
查看>>
EJB究竟是什么,真的那么神奇吗??
查看>>
海茶3 らぶデス3 入门经典教程
查看>>
pstree命令
查看>>