【发布时间】:2012-03-17 16:53:16
【问题描述】:
我有 JSF 2.0 电子商务应用程序。我正在使用 2 个会话范围的 bean:ProductBean 和 CartBean。 ProductBean 包含表示当前产品用户正在查看的产品实体。 CartBean 包含产品列表。 CartBean 有方法 addProduct(Product p)。使用多个标签时添加到购物车时遇到问题。这是场景:
- 用户访问产品页面:/product?id=111
- 用户打开另一个产品的新浏览器标签:/product?id=222
- 用户返回第一个选项卡并点击“添加到购物车” - 第二个产品 (id=222) 已添加到购物车。
这是添加到购物车命令按钮操作的代码:
#{cartBean.addProduct(productBean.product)}
我很清楚发生了什么。如何在多个选项卡上进行这项工作?
【问题讨论】:
标签: jsf