这只是自己遇到的防重处理,希望对后来者有所帮助。
1、页面防重处理:
2、service中防重处理:
1、页面防重处理:
jsp:
<a class="btn btn-sm btn btn-primary" id="approve" onclick="approve();">审批</a>
script
document.getElementById("approve").setAttribute("disabled",true);
2、service中防重处理:
public synchronized CfContractElementsInfoVo findBySeqAdd(String applSeq) {
return null;
}
主要是在public后面加上synchronized属性,控制为每次只进入一个请求。
页面与服务端防重实践
本文介绍了一种防止重复提交的方法,包括前端页面通过禁用按钮实现防重及服务端通过synchronized关键字控制同步访问避免并发重复处理。
3万+

被折叠的 条评论
为什么被折叠?



