File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes Handling double click on submit Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Handling double click on submit" Watch "Handling double click on submit" New topic
Author

Handling double click on submit

Maurice Maeterlinck
Greenhorn

Joined: Aug 28, 2007
Posts: 1
Hi all,

I�ve been working on handling multiple submits with saveToken(request) and isTokenValid(request) , but I have a problem with returning forwards.

I�ve made some artificial action just for testing. These are the actions:


ShowCheckTokenAction.java : just saves the token

saveToken(request);
forward = mapping.findForward("success");


CheckTokenAction.java : verifies the token and processes the business logic.

if ( isTokenValid(request) ) {
// reset the token
resetToken(request);

// business logic
Thread.sleep(5000);

return mapping.findForward("success");

} else {
errors.add(ActionErrors.GLOBAL_ERROR,
new ActionError("notValidToken"));
saveErrors(request, errors);
return mapping.getInputForward();
}

notValidToken error displays something like this �action in process, wait-

When user submits the first request isTokenValid(request) returns true then the business logic starts, if user submit the second request before the first action is completed the isTokenValid(request) returns false and the action is forwarded to input page and displays and error. When the first request is totally processed, it returns to a success page, but this doesn�t happen, the browser stays in the input page with the error.

Does anybody know how to forward the first request?

Thanks in advance for any comments.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Handling double click on submit
 
Similar Threads
saveToken in a PRG pattern? will it work with Meta refresh for a long action?
struts tokens not working
saveToken, isTokenValid, resetToken
Stop multiple posts
How do I use tokens to prevent user from multiple submission