我想对于重复提交这个问题应该有很多处理方法,下面是我的处理方法,用起来简单方便,易懂!
在jsp页面:
num是传的一个随机数;
<a href="boat!delOneBoat.do?bid=${boat.bid }&num=<%=Math.random() %>" onclick="return(confirm('真的要删除吗?'))">删除</a>
在action包中:
//根据id删除船舶 String delete=""; public String delOneBoat(){ HttpServletRequest request=ServletActionContext.getRequest(); HttpServletResponse response=ServletActionContext.getResponse(); String suiji=request.getParameter("num"); String bid=request.getParameter("bid"); System.out.println("dd是:"+delete); System.out.println("随机数:"+suiji); if(!delete.equals(suiji)){ System.out.println("没有重复提交"); delete=suiji; if(bid!=null){ int id=Integer.parseInt(bid); boatService.delOneBoat(id); return getAllBoat(); }else{ return "err"; } }else{ System.out.println("重复提交禁止"); delete=suiji; return getAllBoat(); } }