cart = (Cart)request.getSession().getAttribute("cart")不会新开辟内存空间,而是让cart引用变量指向Session中的cart对象。所以在Servlet中不用request.getSession().setAttribute("cart", cart);也能添加商品进购物车
3.details.jsp 购买数量:<span id="sub" onclick="sub();">-</span><input type="text" id="number" name="number" value="1" size="2"/><span id="add" onclick="add();">+</span> <script type="text/javascript"> function add() { var num = parseInt(document.getElementById("number").value); if(num<100) { document.getElementById("number").value = ++num; } } function sub() { var num = parseInt(document.getElementById("number").value); if(num>1) { document.getElementById("number").value = --num; } } </script>
cart = (Cart) request.getSession().getAttribute("cart")不会新开辟内存空间,而是让cart引用变量指向Session中的cart对象。所以在Servlet中不用request.getSession().setAttribute("cart", cart);也能添加商品进购物车
3.details.jsp 购买数量:<span id="sub" onclick="sub();">-</span><input type="text" id="number" name="number" value="1" size="2"/><span id="add" onclick="add();">+</span> <script type="text/javascript"> function add() { var num = parseInt(document.getElementById("number").value); if(num<100) { document.getElementById("number").value = ++num; } } function sub() { var num = parseInt(document.getElementById("number").value); if(num>1) { document.getElementById("number").value = --num; } } </script>
。
cart = (Cart) request.getSession().getAttribute("cart")不会新开辟内存空间,而是让cart引用变量指向Session中的cart对象。所以在Servlet中不用request.getSession().setAttribute("cart", cart);也能添加商品进购物车
。