防止表单重复提交

1:前端方式(治标不治本)前端

$("#admin-role-save").click(function(){//admin-role-save为submit的id
		var ts=$(this);
		var ts_old_val=ts.val();
		ts.val("提交中....");
		ts.attr("disabled",true);
	});

2:后端方式(ssh)java

前端:
<!-- 防止表单重复提交,第一步:生成id(客户端、服务器) -->
<s:token></s:token>

struts.xml:

<action name="" class="" method="{1}">

            <!-- 防止表单重复提交,第二步: 配置" 防止表单重复提交拦截器" -->
            <interceptor-ref name="defaultStack"></interceptor-ref>
            <interceptor-ref name="token">
                <!-- 指定拦截哪些方法须要防止表单重复提交(save) -->
                <param name="includeMethods">save</param>
            </interceptor-ref>

            <!-- 防止表单重复提交,第三步: 若是用户重复提交了跳转到指定的错误页面  -->
            <result name="invalid.token" type="redirectAction">emp_list</result>
        </action>
相关文章
相关标签/搜索