I think you're losing the data because you're unintentionally creating a new form. Make sure both actions refer to the form with the same scope.
On Tue, Jul 31, 2012 at 11:09 AM, Anjib Mulepati <anji...@hotmail.com> wrote: > Hi All, > > I am using large form to input data. I have some validation code as well as > I have condition where if something goes wrong in execution of action it > will take the user back to the form. > My problem is when validation fail or form returned from action execution > all my form data are lost. How can I have form retain its data even after > fail? > I am using struts tag for form and session scope for form. > > <html:form styleId="createAgentForm" action="createAgent" > focus="agentVersion"> > > <label for="agentVersion" class="formLabel"><bean:message > key="label.agentVersion" />*</label> > <html:text property="agentVersion" size="10" styleId="agentVersion" > tabindex="1" titleKey="title.agentVersion" value="" /> > <br /> > > ........ > > <html:submit styleClass="submitbutton" tabindex="11" value="Create > Agent" title="Create Agent" /> > > </html:form> > > > <action path="/createAgent" > type="com.anjib.actions.agencyadmin.CreateAgentAction" > input="/showCreateAgent.do" > name="CreateAgentForm" > scope="session" > > <forward name="createAgentForm" path="/showCreateAgent.do"/> > </action> > > > <action path="/showCreateAgent" > type="com.anjib.actions.agencyadmin.ShowCreateAgentAction"> > <forward name="success" path="createAgentPage"/> > </action> > > > public class CreateAgentForm extends org.apache.struts.action.ActionForm { > .............................. > > public ActionErrors validate(ActionMapping mapping, HttpServletRequest > request) { > ActionErrors errors = new ActionErrors(); > if (getAgentName() == null || getAgentName().length() < 1) { > errors.add("createAgent", new > ActionMessage("error.agentName.required")); > } > ................................................. > return errors; > } > } > > Thanks, > Anjib > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org