> Ok.. that didn't stop the client from submitting the form of 
> the previous page again. 
> Any other solutions to preventing double submissions?

Tell people to use a less stupid browser than IE? (Which is the one with
that behavior if memory serves)? :)

Real solution: Use a "hidden" token that you use to check whether the
particular form already has been posted, and in that case just skip the
form processing and work on the already processed object, something like
this in onSubmit():

// Map<String, DataObject> objectmap...

// Form<DataObject>

String tokenvalue = form.get("token");
DataObject obj = objectmap.get(tokenvalue);
if (obj == null) {
    // Not already handled
    obj = this.getModelObject();
    // TODO Persist or whatever
    // Put in map
    objectmap.put(tokenvalue, obj);
}
// TODO Operate on obj

Instead of this thrown-together example using an objectmap (which will
get filled with "garbage"), use the session.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to