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>