Chris; Thanks for the reply - I took the session-based form approach, which worked fine. Another issue - I wish to allow users to modify content to records saved to the database, by loading up the same (or identical ) form referenced below with a saved record and allow for modifications. I do this in an action which retrieves the record from the datastore, saving the record in a request attribute, and displaying the values in the form by setting the value attribute of the <html:input> tags as follows: <html:text property="name" value="${modrecord.name}"/> The data displays correctly, but when making modifications and passing the result thru validation, when validation fails for any reason the data in the input fields disappear. Is there a (better) way to present data in a form for modification, allow updates and to have validation work without clearing the input fields? Thanks and regards, --Chris
>>> [EMAIL PROTECTED] 3/14/2007 12:24:03 PM >>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Chris, Christopher Becker wrote: > A simple javascript:back() approach is not feasible (nor desirable) > [...] [snip] > Could someone provide insight on the best approach to allow for > re-display (and re-validation) of form content? Any guidance would be > appreciated... thanks! You have three obvious options. I'm sure there are others. 1. Use a session-based form, and then just use a link back to the form display. (Remember to remove the form from the session when you're done, just to keep things tidy). 2. Create a link back to your form display and put every form field value into the URL parameters. Something like: <a href="/myform.do?firstName=Chris&lastName=Becker&gender=M&...">edit</a> 3. Use a form to POST back to the original for display: <form action="/myform.do"> <input type="hidden" name="firstName" value="Chris" /> <input type="hidden" name="LastName" value="Becker" /> <input type="hidden" name="gender" value="M" /> ... <input type="submit" value="Edit" /> </form> Of course, 2 and 3 Are really the same technique done in different ways. If you have a lot of form elements, you might want to use the form-based solution to avoid URLs that are potentially too long for the server (or just ugly to you). Hope that helps, - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFF+CGi9CaO5/Lv0PARAkDoAKCnFQhqNC5IcYK2tuSh1QsK0zPTBwCgkHyk RfWnYu41HcZaLVaimkPpnkI= =62SA -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]