请问各位大侠,如果防止用户用“刷新”重复提交

风之子 03-07-10

请问各位大侠,如果防止用户用“刷新”重复提交

banq
2003-07-10 16:37

设置session 防止重复提交,我看到一篇文章,忘记地址了,下次再看到贴在这里 是javaworld的

nfcc
2003-07-13 19:06

我在实际项目中用过的一段代码,大家多提意见
public boolean isReduplicate(HttpServletRequest request) {
HttpSession session = request.getSession();
String reqString=(String)session.getAttribute("reqString");
StringBuffer newReq=new StringBuffer();
Enumeration parameters=request.getParameterNames();
String para=null;
while(parameters.hasMoreElements()){
para=(String)parameters.nextElement();
newReq.append(para);
newReq.append(request.getParameter(para));
}
session.setAttribute("reqString",newReq.toString());
if (reqString==null){
return false;
}else{
if (reqString.equals(newReq.toString())) {
//reduplicate request
return true;
}else{
//correct request
return false;

}
}
}

}