码迷,mamicode.com
首页 > 其他好文 > 详细

30-跟新购物车商品

时间:2019-01-12 23:00:42      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:lag   code   --   table   input   red   ***   form   标记   

 

                   <!-- --------------------------------------- 每行展示一个购物商品---------------------------------------- -->
	                   					<c:forEach items="${requestScope.cars}" var="car" varStatus="stat">
	                   							<input type="hidden" name="id" value="${car.id}">
		                                        <tr class="cart_item">
		                                            <td class="product-remove">
		                                                <!-- <a title="Remove this item" class="remove" href="#">×</a> --> 
		                                                <a href="#" onclick="submit(${car.id })" title="Remove this item" class="remove" >X</a>
		                                            </td>
		
		                                           <%--  <td class="product-thumbnail">
		                                                <a href="/collegeimg/${requestScope.g_url[${car.id } ]}">
		                                               <img width="145" height="145" alt="poster_1_up" class="shop_thumbnail" src="${pwd}/img/sp/product-thumb-2.jpg"></a>
		                                            	
		                                            </td> --%>
		
		                                            <td class="product-name">
		                                                <a href="${pwd }/goods/detial?id=${car.gid}">${car.name}</a> 
		                                            </td>
		
		                                            <td class="product-price">
		                                                <span class="amount">${car.danjia}</span> 
		                                            </td>
		
		                                            <td class="product-quantity">
		                                                <div class="quantity buttons_added">
		                                                    <input type="number" size="4" class="input-text qty text" title="Qty" name = "num" value="${car.num }" min="0" step="1">
		                                                </div>
		                                            </td>
		
		                                            <td class="product-subtotal">
		                                                <span class="amount">${car.money}</span> 
		                                            </td>
		                                            
		                                        </tr>
	                                       </c:forEach> 
                                   
                                        <tr>
                                            <td class="actions" colspan="6">
                                                <div class="coupon">
                                                    <label for="coupon_code">优惠券:</label>
                                                    <input type="text" placeholder="Coupon code" value="" id="coupon_code" class="input-text" name="coupon_code">
                                                    <input type="submit" value="Apply Coupon" name="apply_coupon" class="button">
                                                </div>
                                                <input type="submit" value="Update Cart" name="update_cart" class="button">
                                              
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </form>

  

/**
	 * 跟新购物车商品
	 * @param String flag 标记, 1表示跳转到修改页面,2表示执行修改操作
	 * @param Goods goods  要修改商品的对象
	 * @param ModelAndView mv
	 * */

	@RequestMapping(value="/goods/updateCar")
	public ModelAndView updateCar(Integer pageIndex,
			String flag,
			HttpSession session,
			HttpServletRequest request,
			ModelAndView mv,
			Model model){
		PageModel pageModel = new PageModel();
		if(pageIndex != null){
			pageModel.setPageIndex(pageIndex);
		}
		/************跟新商品的数量金额***************/
		Car car = new Car();
		User user = (User) session.getAttribute(CtguConstants.USER_SESSION);
		if(user != null) {   //查找该用户的所有购物单
			car.setUserid(user.getId());
		}
		else{
			System.out.println("该用户尚未登入!!!!");
		}
		List<Car> cars = carService.findCar(car, pageModel);  //查找该用户的购物车中所有商品
		String[] nums = request.getParameterValues("num"); //获得需要跟新的数量
		System.out.println("获得的字符串为:::: " + nums.toString());
		List<Integer> numlist = null;
		for(String str : nums) {
			System.out.println(Integer.valueOf(str));
		}
		int len = nums.length;
		for(int i = 0; i < len; i++) {    //跟新数量和总价
			System.out.println("新的数量: " + Integer.valueOf(nums[i]));
			cars.get(i).setNum(Integer.valueOf(nums[i]));
			cars.get(i).setMoney(cars.get(i).getDanjia() * Integer.valueOf(nums[i]));
			carService.modifyCar(cars.get(i));
		}
		//执行修改操作
		System.out.println("\n修改===  /goods/updateCar == 2");
		model.addAttribute("cars", cars);
		// 设置客户端跳转到查询请求
		mv.setViewName("redirect:/goods/carshow");
		// 返回
		return mv;
	}

  

30-跟新购物车商品

标签:lag   code   --   table   input   red   ***   form   标记   

原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10261089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!