zoukankan      html  css  js  c++  java
  • 30-跟新购物车商品

                       <!-- --------------------------------------- 每行展示一个购物商品---------------------------------------- -->
    	                   					<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("
    修改===  /goods/updateCar == 2");
    		model.addAttribute("cars", cars);
    		// 设置客户端跳转到查询请求
    		mv.setViewName("redirect:/goods/carshow");
    		// 返回
    		return mv;
    	}
    

      

  • 相关阅读:
    spring框架的jar包下载
    十四、注解(阶段三)
    十三、反射机制(阶段三)
    十二、多线程(阶段三)
    十一、I/O流(阶段三)
    十、集合类(阶段三)
    九、异常处理(阶段三)
    八、常用类(阶段三)
    IDEA安装及基本配置
    在eclipse中,用maven创建一个web项目工程
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10261089.html
Copyright © 2011-2022 走看看