当用户点击提交的时候,在短时间内快速的重复单击提交,会造成一个刷服务器的问题,所以我想让短时间内的提交,服务器只响应一次,其他的提交认为是相同的不与理睬!这个在struts里怎么实现啊!谢谢了
PS:还想问一下int a=4,a=a-a=a*a,请问这个a结果是多少

解决方案 »

  1.   

    使用struts 的TOKEN 可以解决重复提交的问题。
    saveToken(request);
    resetToken();
    isTokenValid();
      

  2.   

    saveToken(request);
    isTokenValid(request,true);
      

  3.   

    Validator验证框架可以做客户段验证的。
      

  4.   

    int a=4,a=a-a=a*a;  本来就是错的。没有这样的表达式,怎么绕也绕不过去。
      

  5.   

    <html:cancel/> 或许能帮你。
      

  6.   

    本人有密方,只可惜你给的分数太少了,不过本人很厚道,还是告诉你吧
    就是用javascript
    参照代码如下:
      var form = document.forms["resourceForm"];
      if(form.disable==true)
        return false;
     //如果用户提交过一次之后,form的disable属性为true,通过return false
     //直接返回
      form.action = '<c:url value="/maps/allocation/resAssginCanncel.do"/>';
      form.submit();
      form.disable=true;