购物车1.0
算是对前一段知识的整合。
核心
1:不同页面间使用同一个购物车(List<GoodsDetails> car = new ArrayList<GoodsDetails>())
在登录成功后创建一个car(list),存入session中,确保每次用到的都是同一个car
2:创建service类,用于对购物车内的增删改查。
public class CarService{
//确保在这个类里面增删改查的也是登录成功时创建的car
private List<GoodsDetails> car = new ArrayList<GoodsDetails>();
//外部需要增删改查时需要传car来初始化。这时就能获取到页面中的car了,确保了是同一个car
public CarService(List<GoodsDetails> car){
this.car = car;
}
public void addGoodsDetail(GoodsDetails gs){}
public void remove detail(GoodsDetails gs){}
...
}
service类功能远不止增删改查。
3:页面间传值的方式:request.setAttribute("name",object);
request.setRequestDispature("new.jsp").forword(request,response);
t通过url传值(从jsp页面传像servlet)
<a href="new.do?canshu=${canshu} " ></a>
servlet中可以用request接收
String canshu = request.getParameter("canshu");
浙公网安备 33010602011771号