map 重复添加会被覆盖
来源:互联网 发布:java勇敢的心游戏 编辑:程序博客网 时间:2024/05/16 19:23
首先最开始我的代码 :
@RequestMapping("/index")@ResponseBodypublic Object index() throws Exception{ PageData pd=this.getPageData(); Map<String,Object> map=new HashMap<String,Object>(); Map<String,Object> data=new HashMap<String,Object>(); //List<PageData> goodsList=new ArrayList<PageData>(); List<PageData> banner=indexService.findBanner(pd); List<PageData> channel= indexService.findchannel(pd); List<PageData> newGoodsList= goodsService.findnewgoods(pd); List<PageData> hotGoodsList= goodsService.findhotgoods(pd); List<PageData> brandList= goodsService.findbrand(pd); List<PageData> topicList= topicService.findtopic(pd); List<PageData> categoryList= categoryService.findCategory(pd); for(int i=0;i<categoryList.size();i++){ long id= (Long) categoryList.get(i).get("id"); pd.put("id", id); List<PageData> goodsList= goodsService.findgoodsbyCategory(pd); //goodsList.addAll(goods); data.put("goodsList",goodsList); } //data.put("goodsList",goodsList); data.put("categoryList",categoryList); data.put("topicList",topicList); data.put("brandList",brandList); data.put("banner",banner); data.put("channel", channel); data.put("newGoodsList",newGoodsList); data.put("hotGoodsList",hotGoodsList);map.put("data", data);map.put("errno", 0);return map;}
修改之后:
@RequestMapping("/index")@ResponseBodypublic Object index() throws Exception{ PageData pd=this.getPageData(); Map<String,Object> map=new HashMap<String,Object>(); Map<String,Object> data=new HashMap<String,Object>(); List<PageData> goodsList=new ArrayList<PageData>(); List<PageData> banner=indexService.findBanner(pd); List<PageData> channel= indexService.findchannel(pd); List<PageData> newGoodsList= goodsService.findnewgoods(pd); List<PageData> hotGoodsList= goodsService.findhotgoods(pd); List<PageData> brandList= goodsService.findbrand(pd); List<PageData> topicList= topicService.findtopic(pd); List<PageData> categoryList= categoryService.findCategory(pd); for(int i=0;i<categoryList.size();i++){ long id= (Long) categoryList.get(i).get("id"); pd.put("id", id); List<PageData> goods= goodsService.findgoodsbyCategory(pd); goodsList.addAll(goods); } data.put("goodsList",goodsList); data.put("categoryList",categoryList); data.put("topicList",topicList); data.put("brandList",brandList); data.put("banner",banner); data.put("channel", channel); data.put("newGoodsList",newGoodsList); data.put("hotGoodsList",hotGoodsList);map.put("data", data);map.put("errno", 0);return map;}
这样添加的数据就不会被覆盖了
阅读全文
0 0
- map 重复添加会被覆盖
- 往Vector,ArrayList添加多个对象会被覆盖
- hibernate 用原生sql多表查询 ,字段名重复会被覆盖
- HashMap 重复的key被覆盖
- 关于TabHost用for循环添加spec内容会被覆盖的问题
- list添加集合被覆盖,利用map求和——代码应该怎么放
- list添加集合被覆盖,利用map求和——代码应该怎么放(二)
- QT 添加背景图片,按钮不被覆盖
- 在arraylist添加对象后被覆盖
- log4j部署在resin多工程会被覆盖
- Java 基础之HashMap key重复值将被覆盖
- 百度地图 地标信息循环添加被覆盖 解决方案
- 关于遍历向数组中添加值的问题定义一个空数组要写在循环外,否则会被覆盖
- 对象实体被覆盖
- 防止文件被覆盖
- 元素是否被覆盖
- 试验:db2 导入数据选项 " replace " 会保留没被覆盖的数据吗?
- 如何解决jquery ui拖拽时拖到容器外会被覆盖问题
- 欢迎使用CSDN-markdown编辑器
- 通过数据查询出来的sql不能被修改解决方案
- php分页原理
- Android 反射 getFields()与getDeclaredFields()区别
- 无限级分类,树形结构
- map 重复添加会被覆盖
- Linux 网卡配置
- LeetCode 138. Copy List with Random Pointer
- Android 电源管理 -- wakelock机制
- 关于VS下 boost 库连接 libboost_regex-vc??-mt-gd-1_57.lib 找不到问题
- mysql 分表
- (4.2.43)手势解锁之九宫格控件GestureLockView
- java汉字转拼音,取汉字首字母,支持繁体。
- Centos7 配置本地源+阿里yum源/epel-yum+修改优先级