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

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;

}

}

}

}

猜你喜欢