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;
}
}
}
}