常见的防止用户刷新页面常见地方时比如购买一个物品时,一刷新表示又提交一次请求购买(假设当前页面是从添加货物然后跳转到当前页面的servlet跳转的),这么关键的地方肯定不能出这样的错。
目前我所知道的:
1.把购物车存成hash表,根据hash的add函数特性,添加相同id时会被覆盖,但有一个缺点你要是回去再买相同的id物品,之前修改的购买数量就无效了,被覆盖掉了,默认成一本了。(我做的testShopping就是这么个原理)
2 多添加一个servlet。
在GoShowMycart中准备好要显示的数据(货物信息即放到resquest里),转发到下一个页面。