初学,弱弱地问购物车问题及基本语法 不是在这里加的,这写是购物车对象的业务逻辑应该是在登录那个servlet上放入session的吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShoppingCartItem scitem = (ShoppingCartItem) items.get(bookId);//这里的get方法是属于Hashmap类的吗?Hashmap的语法到底怎样的?有些哪些方法? 大致思路:一个购物车shopcart里有很多件商品shopcartitem,这个购物车维护商品的数量,取出商品,拿调商品。一个session是与一个用户的一次交互,因此一个session对应一个shopcart。在整个session中shopcart只有一个。在需要的时候对这个shopcart从session中取出,修改之后(添加商品、删除商品、更改商品数量等操作)再存入session。等到最后买单。 网页上点“加入购物车”会跳到如下jsp(部分代码):<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/><html><head><title>BookCatalog</title></head> <%@ include file="banner.jsp" %><% // Additions to the shopping cart String bookId = request.getParameter("Add"); if (bookId != null) { BookDetails book = bookDB.getBookDetails(bookId); cart.add(bookId, book);%>----------这里<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/>是创建了一个ShoppingCart类的实例cart吧?!那为何同一客户端点不同次的“加入购物车”,都是同一个cart对象,而不是每次创建一个cart对象?不同的客户端又会新创建一个cart对象? 都是同一个cart对象??你的scope是session呀,在这个session中,<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/>如果没有没有定义mypack.ShoppingCart的cart对象,则new一个新的,如果已经有cart对象存在,就用以前的那个,所以你在同一个客户端的一个session期间,都是同一个对象的!不同的客户端是不同的session的,当然新创建了。 后台传给前台一个set 如何在页面排序好后输出? Weblogic域调用EJB事务错误 新手遇到的小问题谁帮帮我 求JSP 做树形权限分配效果实例代码,或者无忧脚本这个论坛的账号借用下也ok! 请问用struts标签如何实现分页呢?请各位哥哥姐姐帮帮我吧! 用JSP怎样将WORD文件存入到没mysql中? Java书籍低价转让 如何查看action中的页面代码 jsp连接Oracle数据库!急! 关于学籍管理系统B/S结构实现的结构问题 我是新手 请教如何在JSP上上传和下载文件? 请教在网页中打开Word、Excel、pdf等文件的问题
//这里的get方法是属于Hashmap类的吗?Hashmap的语法到底怎样的?有些哪些方法?
一个购物车shopcart里有很多件商品shopcartitem,这个购物车维护商品的数量,取出商品,拿调商品。
一个session是与一个用户的一次交互,因此一个session对应一个shopcart。在整个session中shopcart只有一个。在需要的时候对这个shopcart从session中取出,修改之后(添加商品、删除商品、更改商品数量等操作)再存入session。等到最后买单。
<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/><html>
<head><title>BookCatalog</title></head>
<%@ include file="banner.jsp" %><%
// Additions to the shopping cart
String bookId = request.getParameter("Add");
if (bookId != null) {
BookDetails book = bookDB.getBookDetails(bookId);
cart.add(bookId, book);
%>
----------
这里<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/>
是创建了一个ShoppingCart类的实例cart吧?!那为何同一客户端点不同次的“加入购物车”,都是同一个cart对象,而不是每次创建一个cart对象?不同的客户端又会新创建一个cart对象?
你的scope是session呀,在这个session中,<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/>
如果没有没有定义mypack.ShoppingCart的cart对象,则new一个新的,如果已经有cart对象存在,就用以前的那个,所以你在同一个客户端的一个session期间,都是同一个对象的!不同的客户端是不同的session的,当然新创建了。