摘要: Wicket lab 4 為實(shí)作 電子購(gòu)物系統(tǒng),
與 Wicket lab 3 一樣, 使用靜態(tài)的 map 模擬資料庫(kù)存取動(dòng)作,
在 WebApplication 的實(shí)作中重寫(xiě)了 newSession 及 init,
並實(shí)作 WebSession, 將登入資訊及選擇的購(gòu)物車(chē)貨品暫存至 session 裡,
這裡使用了新的元件 PasswordTextField 隱藏輸入的密碼,
貨品列表以 ListView 及 ListItem 顯示於頁(yè)面,
Link 的 onClick 動(dòng)作作為轉(zhuǎn)頁(yè)功能, 而 PageLink 則直接轉(zhuǎn)至頁(yè)面,
並以 Button 的 onSubmit 動(dòng)作將選擇的貨品加入購(gòu)物車(chē)中,
最後在 WebPage 裡呼叫 getSession().invalidate() 作為登出動(dòng)作.
閱讀全文