- 解决购物车刷新后购买数量自动累加问题..
- 使用Struts中令牌(this.saveToken)解决该问题
- 首先在提交jsp页之前加一个Action
- 在Action中加入this.saveToken(request);然后转向到提交jsp页.
- 然后提交jsp页到另一Action(要执行的Action)
- 此Action的代码是
- if(!isTokenValid(request,true)){
- System.out.println("chongfu");
- resetToken(request); //释放该Request对象
- //return null;
- //重复提交
- }
- else
- {
- //正常提交
- }
- return mapping.findForward("checkout"); //转向
- 注意!提交jsp页的form必须是<html:form>
- 如果继续购买请跳到一个Action页面
- <html:link action="/skip">continue buy</html:link>
- 该页面的代码为this.saveToken(request);然后转向到产品显示页面.
- 因为如果用户重复提交了而Request对象就释放了所以必须重新得到新的Request对象
- 才能继续购买.
Struts+Jsp 解决购物车刷新后购买数量自动累加问题..
最新推荐文章于 2022-05-15 20:42:02 发布