常见的防止用户刷新页面常见地方时比如购买一个物品时,一刷新表示又提交一次请求购买(假设当前页面是从添加货物然后跳转到当前页面的servlet跳转的),这么关键的地方肯定不能出这样的错。

目前我所知道的:

1.把购物车存成hash表,根据hash的add函数特性,添加相同id时会被覆盖,但有一个缺点你要是回去再买相同的id物品,之前修改的购买数量就无效了,被覆盖掉了,默认成一本了。(我做的testShopping就是这么个原理)

2 多添加一个servlet。

在GoShowMycart中准备好要显示的数据(货物信息即放到resquest里),转发到下一个页面。

 

posted on 2013-04-25 23:30  Yogurshine  阅读(134)  评论(0编辑  收藏  举报