one to many
- list-html 下添加细分按钮,并且更改addpage对应的function功能获取id
- 获取id以后,在细分商品的控制层利用获取的id获取对应id的细分商品列表
3.新建细分页面
4.利用id获取对应的商品的列表信息,主要获取商品名,作为左上角标识,效果如下
上步效果如下
5.商品细分添加页面创建
6.使得添加后的返回页面为sku细分页面
注意:1.redirectAttributes.addAttribute(“id”,goodsImgs.getSkuId()); 与下图的作用是给返回细分层的页面的id赋值,如果不赋值,id默认为null,系统报错id=null
下图写在 add.html页面中
控制层代码如下,其他通过控制层提示创建即可
@RequestMapping("/GoodsImgs/skuPage")
public String skuPage(Integer id,ModelMap modelMap){
System.out.println("id = " + id);
List<GoodsImgs> goodsImgsList = goodsImgsService.queryByGoodsId(id);
modelMap.put("goodsImgsList",goodsImgsList);
GoodsSkuInfo goodsSkuInfo = goodsSkuInfoService.getById(id);
modelMap.put("goodsSkuInfo",goodsSkuInfo);
return "goodsimgs/list_sku_goodsimgs";
}
@RequestMapping("/GoodsImgs/addPageByGoods")
public String addPageByGoods(Integer id,ModelMap modelMap){
GoodsSkuInfo goodsSkuInfo = goodsSkuInfoService.getById(id);
modelMap.put("goodsSkuInfo",goodsSkuInfo);
List<GoodsImgType> goodsImgTypeList = goodsImgTypeService.queryAll();
modelMap.put("goodsImgTypeList",goodsImgTypeList);
return "goodsimgs/add_goods_goodsimgs";
}
@RequestMapping("/GoodsImgs/addSaveByGoods")
public String addSaveByGoods(GoodsImgs goodsImgs, MultipartFile file, RedirectAttributes redirectAttributes){
int result = goodsImgsService.addSave(goodsImgs,file);
redirectAttributes.addAttribute("id",goodsImgs.getSkuId());
return "redirect:skuPage";
}