呵呵,当表单提交的时候,把 提交 按钮设置成 disabled ,就可以防止再次提交了撒页面刷新一次,记录数加一嘛,用一个servlet,doGet一次,就加一次嘛:)乱说的,行不行不知道

解决方案 »

  1.   

    没有关系,我是说在struts中,怎么样避免页面刷新记录数加一的情况。应该是用令牌的东西。但是我用了,就是不对。也不知道是什么原因。请高手指正。
    代码如下:
    public ActionForward addItem(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { UserContainer lUserContainer = getUserContainer(request,response);
    VeroniqaService lVeroniqaService = getVeroniqaService(); //get parameter
    String lItemId = request.getParameter("itemId");
    String lShoeName = request.getParameter("hidShoeName");
    String lPrice = request.getParameter("hidPrice");
    String lColorID = request.getParameter("colorSelect");
    Float lSize = new Float(request.getParameter("sizeSelect"));
    Integer lWidthID = new Integer(request.getParameter("widthSelect")); String lShoeConfigID = lVeroniqaService.getShoeConfigID(lItemId, lColorID, lSize, lWidthID); Integer lTotalQty = lVeroniqaService.getItemCurQty(Integer.valueOf(lShoeConfigID)); ShoppingBagItem lShoppingBagItem = new ShoppingBagItem(new Integer(lShoeConfigID),
    lItemId,
    new Integer(1),
    lShoeName,
    new Double(lPrice),
    lColorID,
    lSize,
    lTotalQty); lUserContainer.getShoppingBag().addItem(lShoppingBagItem); request.setAttribute(Constants.CROSSSELLINGLIST_KEY, this.getCrossSelling(request,response));
    return mapping.findForward(Constants.SUCCESS_KEY);}
    在以上这个方法中怎么样使用令牌来避免页面的刷新问题呢?
      

  2.   

    xiexie 可是我试过了,可能是我使用的错误,关键是那个页面刷新的问题怎么搞的呢?