看了好久,有了些感悟,為什么計算總金額方法要用sum而不用total,因為總金額是個變動的數,隨著添加刪除商品一只在變動,所以要給計算總金額的方法寫在添加刪除商品的方法里,這樣可以在添加刪除商品里調用總金額set()為總金額賦值,同時在方法外可以用get獲取添加刪除商品里計算的總金額值。就目前來看,計算總金額里寫個set方法就行了,get方法可有可無,因為這個計算總金額其實只是個過渡方法,用來交互用。
2019-06-12
最新回答 / Ray_Loy
第一個可以改成這樣:public boolean removeGoodsFromCart(Items item) {????return goods.remove(item)!=null;}當刪除成功時,返回true,刪除的鍵為空時,返回false第二個問題:return sum 也可以,因為成員屬性設置了totalPrice,所以總價方法中不僅計算總價,最后還調用setTotalPrice()方法,返回this.getTotalPrice()是為了符合規范
2019-06-11
---web里超鏈接/代表服務器目錄,沒有/則為相對路徑,與XML文件中的路徑相對應,并且XML中的/表示項目根目錄。
---servlet的重定向/表示同樣表示服務器目錄,沒有/則為相對路徑,因此需要path得到項目根目錄,得到web里jsp文件。
---servlet的轉發/表示項目根目錄,而../的..表示上一級的根目錄,本視頻中的上一級也就是項目根目錄,因此可以得到jsp文件
---servlet的重定向/表示同樣表示服務器目錄,沒有/則為相對路徑,因此需要path得到項目根目錄,得到web里jsp文件。
---servlet的轉發/表示項目根目錄,而../的..表示上一級的根目錄,本視頻中的上一級也就是項目根目錄,因此可以得到jsp文件
2019-06-11
我是比較愚鈍,看了5遍才看明白,之前寫的登錄界面都是jsp跳到jsp界面,中間通過后臺一個dao包邏輯類來進行數據操作,而這節視頻是jsp跳到servlet再跳到jsp,數據操作是直接jsp傳到servlet再傳到另一個jsp。
2019-06-10