2012-07-10 48 views
0

我正在致力於Springs的基本Shopping Cart作業。作業的功能只是顯示一組給定的產品 - 帶有信息(帶有添加到購物車按鈕)。我的問題是,將Add button clickJSP頁面中的購物車顯示器集成在一起。如何在基本購物車應用程序的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> 

如何檢查是否點擊了按鈕,它與它的屬性添加到購物車(數量,價格等),在一個單獨的彙總表?

+0

你能告訴我們你試過了什麼嗎? – 2012-07-10 05:46:54

+0

@HardikMishra: 如何檢查按鈕是否已單擊並將其添加到購物車的屬性(數量,價格等)在單獨的彙總表中? – lesac 2012-07-10 05:56:36

+0

你想要實現的不是幾行代碼,你可能需要使用一個servlet並執行會話管理來保存購物車。 – 2012-07-10 06:01:27

回答

0

您可以使用會話限制範圍的spring 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/

在操作類「添加」的活性,訪問會話對象和所選擇的項目添加到會話車對象。

相關問題