【问题标题】:How to implement the Add to cart option within a JSP page in a basic shopping cart application?如何在基本购物车应用程序的 JSP 页面中实现添加到购物车选项?
【发布时间】:2012-07-10 05:44:29
【问题描述】:

我正在处理Springs 中的基本Shopping Cart 任务。分配的功能只是显示一组给定的产品 - 带有信息(带有添加到购物车按钮)。我的问题是,将Add button clickJSP 页面中的购物车显示相结合。

如何使用应用程序会话在多次“Add”按钮点击中获取和持久化信息?

这里是sn-p的代码:

<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>

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

【问题讨论】:

  • 你能告诉我们你尝试了什么吗?
  • @HardikMishra: 如何检查按钮是否被点击并将其添加到购物车,并在单独的汇总表中将其属性(数量、价格等)添加到购物车中?
  • 你想要实现的不是几行代码,你可能需要使用一个servlet并执行会话管理来持久化购物车。

标签: java jsp jstl springsource


【解决方案1】:

您可以将会话范围的 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/

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2020-10-28
    • 2018-10-18
    • 1970-01-01
    相关资源
    最近更新 更多