web商城專案筆記 7 我的訂單展示功能

2021-09-07 10:57:15 字數 1324 閱讀 5492

流程:

前端 直接發請求,分頁展示,必然有當前頁數pagenumber

引數.後端 檢測是否有人登入 根據當前登入人資訊查詢該

使用者的訂單

1.獲取pagenumber引數,判斷如果沒有等於1

2.ajax發請求,myorders方法,pagenumber引數

3.判斷登入,如果code為2,跳轉到登入頁面

4.返回資料vo的data欄位是pb pagebean.

pb的data欄位是orders訂單集合

5.遍歷orders訂單集合.集合裡拼接標籤,

注意集合裡套的集合的獲取.提公升拼接標籤的

作用域.

6.把拼接好的標籤替換到之前的標籤裡

7.使用hm.page()方法獲取分頁拼接標籤,引數傳入

pagebean物件pb,要跳轉的到頁面的基礎位址

8.把拼接好的標籤替換到之前的標籤裡

**1.servlet:**

1.獲取session裡的user是否登入,如果為空

代表沒有登入使用nologin方法返回資訊

結束程式.

2.獲取pagenumber引數轉換int型,定義每頁顯示

個數pagesize.

3.呼叫service層根據uid,當前頁數,顯示個數,

查詢訂單資訊,返回乙個訂單order類的pagebean

4.返回成功資訊,傳遞pagebean,並且因為有日期顯示

傳入jsonutil的指定日期格式

**2.service:**

1.建立pagebean物件.

2.設定裡面的字段資訊,總個數,以及date資料

需要查詢

3.根據uid,頁數,顯示個數查詢訂單,返回乙個訂單order類

的list集合,這只是某個人的訂單集合,

但是查不出訂單項,所以給他建立乙個findmyorders方法

4.呼叫dao層根據uid查詢總個數,設定資料,返回pagebean物件.

5.在findmyorders方法中,呼叫dao層根據uid,當前頁數,顯示個數

查詢出乙個訂單集合,遍歷集合,呼叫dao層根據oid查詢出

訂單項,返回乙個訂單項orderitemvo集合.給每乙個訂單

設定訂單項,返回orders訂單集合.

**3.dao層:**

1.總個數根據uid查詢,返回乙個int型資料

2.orders集合根據uid查詢,加上時間降序,使用limit分頁,

當前頁為(pagenumber-1)*pagesize

web商城專案筆記 2 商品分類資訊和商品資訊展示

1.商品分類資訊展示 2.首頁商品展示 3.單個商品展示 4.某個分類下 商品展示1.前端 1.使用封裝ajax傳送請求,無需引數 2.返回資料vo的.data屬性獲取分類物件 3.遍歷物件 4.他本身中的cname屬性為分類名字 5.拼接字串,把拼接好的標籤追加到div後 2.後端 1.瀏覽器沒有...

web商城專案筆記 5 分類商品分頁展示功能

1.首先之前修改的分類資訊的a標籤效果被清除,先修改為要跳轉的頁面.跳轉到list.html 2.每個分類展示的資料不同,要跳轉到哪個分類 需要拼接引數cid.3.要查詢分類需要cid所以要獲取引數cid 做分頁必須要有當前頁數pagenumber,也就是你告訴我要第幾頁的資料,獲取頁數引數.4.判...

41 我的C 學習筆記7

關係運算子屬於二元運算子,用於程式中的變數之間 變數和自變數之間以及其它型別的資訊之間的比較,它返回乙個代表運算結果的布林值。當運算子對應的關係成立時,運算結果為true,否則為false 所有關係運算子通常用在條件語句中來做為判斷的依據。c 中的關係運算子共有6個。關係運算子就好像對兩個鐵球進行比...