java购物车数量修改
只有第一个商品的数量可以修改,第二个以后的商品都无法修改,修改了会自动变回来以下是controller的代码@RequestMapping(value="/edit")@...
只有第一个商品的数量可以修改,第二个以后的商品都无法修改,修改了会自动变回来
以下是controller的代码
@RequestMapping(value = "/edit")
@ResponseBody
public Object edit(@RequestParam(value="id") int id,@RequestParam(value="number") int number,HttpSession session, Model model){
try {
Car car = carService.find(id);
car.setTotal_price(car.getPrice()*number);
car.setS_price(car.getPrice()*number);
car.setNumber(number);
carService.save(car);
} catch (Exception e) {
e.printStackTrace();
}
return JsonRespWrapper.successAlert(ConstantMsg.SAVE_SUCCESS);
} 展开
以下是controller的代码
@RequestMapping(value = "/edit")
@ResponseBody
public Object edit(@RequestParam(value="id") int id,@RequestParam(value="number") int number,HttpSession session, Model model){
try {
Car car = carService.find(id);
car.setTotal_price(car.getPrice()*number);
car.setS_price(car.getPrice()*number);
car.setNumber(number);
carService.save(car);
} catch (Exception e) {
e.printStackTrace();
}
return JsonRespWrapper.successAlert(ConstantMsg.SAVE_SUCCESS);
} 展开
2个回答
展开全部
你是form表单提交的吗?form是怎么写的,input的name做区分了吗,没有的话默认第一个。这种情况建议用ajax。
好吧我看了一眼你的Controller
public Object edit(@RequestParam(value="id") int id,@RequestParam(value="number") int number,HttpSession session, Model model)
...
carService.save(car);
先不说别的,你获取和保存都是一个,第二个怎么可能会变。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询