看了好久,有了些感悟,为什么计算总金额方法要用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