I used *.jsp?id=1000 to save some information about id.And *.jsp has a form.I used Struts ServerSide Validator.But after validate failure redirect to "input"(*.jsp).But the information about id lose. When I use request socpe and hidden text in the jsp file.The id information aslo lose.But i don't want to use session.What should I do?Thank you!!!
I'd suggest creating property named "id" on your form bean and including the tag: <html:hidden property="id" /> in your jsp.
Then create a forward action mapping (<action name="myForm" path="xyz" forward="/xyz.jsp"></action>) and call xyz.do?id=1000 instead of xyz.jsp?id=1000. This way, Struts will populate myForm with the id property before displaying the jsp, and when the jsp is submitted, the id property will be submitted along with it. [ January 11, 2006: Message edited by: Merrill Higginson ]