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>