freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java技術(shù)的網(wǎng)上交易系統(tǒng)的開發(fā)-文庫吧資料

2025-05-15 18:18本頁面
  

【正文】 /* * 確定定單 */ public ActionForward checkOut(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) throws Exception { ActionForward forward = null。 (useritem)。 創(chuàng)建一個訂單 客戶選好了所有的商品時,并確認(rèn)要買時,會向服務(wù)器發(fā)送一個“生成定單”的請求; 此時 用戶可以添加收貨人的地址 ,點(diǎn)擊用戶信息“修改”,會彈出一個頁面,在此修改收貨人地址等信息: /* 20 * 將修改后的地址保存到數(shù)據(jù)庫中,其中保存了用戶的信息: id */ public void addUserItem(UserItem useritem) throws StoreException { .. try { session = ()。當(dāng)用戶確認(rèn)對購物車不再改變后,就可以到收銀臺結(jié)帳并生成訂單。 return (index)。 IShoppingCart cart = (IShoppingCart) session .getAttribute(SHOPPING_CART)。 } ( 6)清空購物車 客戶在查看購物時不要想要所有所選的商品時,向服務(wù)器發(fā)送“清空購物車”請求時會執(zhí)行此功能。 if (()) { return (index)。 ShoppingCart cart = (ShoppingCart) (SHOPPING_CART)。 Long productId = (tempid)。 % c:forEach var=orderLine items=${} varStatus=status ( 5)刪除購物車中的一個商品項(xiàng) 18 客戶在查看購物車時,當(dāng)向服務(wù)器發(fā)送一個“刪除商品項(xiàng)”的請求時,會執(zhí)行這個功能。 int size=().getOrderlines().size()。 } ( 4)查看購物車 客戶選取了所有的商品后,來向服務(wù)器發(fā)送“購物車”請求時,會執(zhí)行此功能,系統(tǒng)根據(jù)會話中的購物車中的商品項(xiàng),來獲取客戶所選選商品的一個集合,在 JSP頁面上對這個集合中的商品項(xiàng)進(jìn)行顯示。 (productId, num)。 HttpSession session = (false)。 17 String tempNum = (num + productId)。 功能的執(zhí)行步驟: (1)將 ActionForm 轉(zhuǎn)換為 ItemForm 對象 (2)從 ItemForm 對象中獲取商品 ID (3)從 Session 會話中獲取購物車對象 (4)根據(jù)商品 ID去調(diào)用業(yè)務(wù)層的方法去修改商品項(xiàng) (5)修改小計 (6)將些商品項(xiàng)對象放入到購物車中 部分實(shí)現(xiàn)代碼: public ActionForward modifyNumber(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) throws Exception { String tempid = (productId)。由于商品的名稱和價格都是系統(tǒng)管理人員設(shè)置的,所以客戶都不可以修改, 客戶只能修改他 /她所購買商品的數(shù)量。 return (addcartsuccess)。 } else { /* * 向 購物車添加一個商品; */ (product)。 (message, message)。javascript:(1)39。 Product product = (id)。 功能執(zhí)行過程: (1)從客戶請求對象中獲取商品的 ID (2)調(diào)用業(yè)務(wù) 層的方法根據(jù)商品 ID去數(shù)據(jù)查詢商品的信息,返回商品對象 (3)從商品對象中獲取商品名,商品價格,來構(gòu)建一個商品項(xiàng)對象 (4)從 Session 會話中獲取購物車對象 (5)調(diào)用業(yè)務(wù)層的方法來根據(jù)購物車對象和商品項(xiàng)對象來執(zhí)行添加操作 (6)將些商品項(xiàng)對象放入到購物車中 部分實(shí)現(xiàn)代碼: /* * 從數(shù)據(jù)庫中把商品取到; */ ProductService productService = (ProductService) ().getService()。 if (cart == null) { cart = new Cart()。 (cart, cart)。 具體執(zhí)行步驟: (1)從客戶的請求對象中獲取 Session 會話對象 (2)從會話對象中獲取購物車對象 (3)判斷是購物車對象是不是空的,如果是空就創(chuàng)建一個 /* * 在監(jiān)聽到 session 被創(chuàng)建之后,就立即向 session 中添加一個購物車 Car; */ public void sessionCreated(HttpSessionEvent arg0) { HttpSession session = ()。使客戶在整個會話中都擁有一個相同的購物車。 } return (modify)。 } } 14 if (reqUserid != null) { User p_user = (reqUserid)。 } else { User p_user = (userid)。 (userList, userList)。 String reqUserid = (userid)。 User user = (User) (USER)。 return (logout)。 (user)。 } .... } (3)用戶退出 當(dāng)用戶決定退出網(wǎng)站時,只要點(diǎn)擊當(dāng)前頁面上的“退出”按鈕,就會回到首頁。) .uniqueResult()。 User user = (User) ( from User u where = 39。 } } public User getUserByName(String name) throws StoreException { Session session = null。 (message, message)。 return (loginsuccess)。 /* * 只有在用戶登錄的時候才創(chuàng)建一個 session,并且把用戶的信息存放到 session 中; * 同時 sessionListener也會把 car同時也放到 session中 ,這樣能保證為每一個來 * 網(wǎng)站需要購物的用戶分配一個 session,一個購物車 ,并且也可 12 以利用 session 來 跟蹤用戶 . */ HttpSession session = ((HttpServletRequest) request).getSession(true)。 String password = (password)。 } ..... } 在注冊成功后,會跳轉(zhuǎn)到注冊成功界面 11 (2)用戶登錄 網(wǎng)站首頁在用戶第一次訪問時會判斷用戶是否登錄 ,未登錄則顯示用戶登錄窗口 ,提示用戶登錄或注冊 .對于已經(jīng)登錄的用戶 ,在用戶登錄窗口將顯示用戶的相關(guān)信息 . 首頁主要是根據(jù)保存用戶名信息的 Session 參數(shù)來判斷用戶是否已經(jīng)登錄的 ,關(guān)鍵代碼如下 : % String name=(String)(name)。 (user)。 } 在 UserService 中調(diào)用 dao中的 addUser 方法,代碼如下: public void addUser(User user) throws StoreException { ..... try { session = ()。 (save user info error. . ., be)。 } catch (ECPortException be) { forward = (fail)。 (TIP_KEY, 恭喜您!注冊成功! )。 } else { try { (begin save user info . . .)。 (user, user)。 ContactInfo contactInfo = ()。 RegisterActionForm registerForm = (RegisterActionForm) form。 return false。 } if(==){ alert(請輸入你的 Email 址 )。 9 } if(!=){ alert(你輸入的兩次密碼不一致 )。 ()。 return false。 主要模塊的設(shè)計說明 用戶管理模塊 用戶管理模塊主要包括用戶注冊 ,登錄,退出 3個部分 . (1)用戶注冊 當(dāng)用戶第一次登錄時首先要注冊 ,成為會員后 ,才可以購買物品 .用戶可以通過單擊首頁的注冊按鍵來打開注冊頁面進(jìn)行會員注冊操作 . 如果用戶的注冊信息不符合要求,系統(tǒng)會提示用戶 校驗(yàn)用戶注冊信息是是否正確的 javaScript 部分代碼 如下 [17]: script if(==){ alert(“請輸入用戶名 )。 文件配置了 user類的相關(guān)信息。 8 數(shù)據(jù)庫與 POJO 映射的實(shí)現(xiàn) Hibernate 可以通過一個 XML的 mapping 文件把一個 POJO( Plain old java object)和數(shù)據(jù)庫中的表對應(yīng)起來,在這個 XML 文件(一般命名為 *.)中,我們可以配置好 Object和數(shù)據(jù)庫中表的映射關(guān)系,然后把這個 mapping 加入到 中,這樣Hibernate 在啟動時就可以加載這些 mapping,并可以根據(jù)配置文件對對
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1