0

我正在做一个基本的Shopping Cart任务Springs。分配的功能只是显示一组给定的产品 - 带有信息(带有添加到购物车按钮)。我的问题是,Add button click与页面中的购物车显示集成JSP

如何使用应用程序会话在多次“ Add”按钮单击中获取和保留信息?

这是代码片段:

<script type="text/javascript"> 
var noOfClicks = 0; // Used to count the number of Clicks. 
function button_click() { 
  noOfClicks++; // On click of the button the value is incremented.        
  document.getElementById("item").value = noOfClicks; 
} 
</script>

如何检查按钮是否被单击并将其添加到购物车及其属性(数量、价格等)在单独的汇总表中?

4

1 回答 1

0

您可以将会话范围的 spring bean 用于购物车。这意味着该 bean 是在创建新的 HttpSession 时创建的,并且只要 HttpSession 有效,就会保留该 bean。Spring 使用 AOP 从 httprequest 中提取 sessionId 并管理 bean 的生命周期。

http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch04s04.html#beans-factory-scopes-global-session

[示例] http://web.archive.org/web/20080828160606/http://www.memestorm.com/blog/session-scoped-beans-in-spring-20/

在“添加”活动的操作类中,访问会话对象并将所选项目添加到会话购物车对象中。

于 2012-07-10T06:03:19.287 回答