Hi, I tried to follow this approach, but my server fails in struts.xml, stating that there's an error in building results for my first action.
Here are my actions: <action name="SMIGSelection" class="edu.cmu.sei.smart.zen.server.smigmaintenance.SMIGSelection"> <result name="success">/pages/smigmaintenance/SMIGSelection.jsp</result> <result name="reloadNavigationFrame">/pages/smigmaintenance/EmptyReloadNavigationTree.jsp</result> <result name="createSMIG" type="redirectAction">SMIGCreation</result> </action> <action name="SMIGCreation" class="edu.cmu.sei.smart.zen.server.smigmaintenance.SMIGCreation"> <result name="success">/pages/smigmaintenance/SMIGCreation.jsp</result> <result name="reloadNavigationFrame">/pages/smigmaintenance/EmptyReloadNavigationTree.jsp</result> </action> Any ideas why it fails? Thanks, Session > > You could do redirection after your first action. > > myFirstAction.jsp : form + submit buton to MyFirstAction.process() > > MyFirstAction { private String myAttribute; > > execute() : initialize myAttribute and redirect to "success" = > myFirstAction.jsp process() : do stuff on myAtrribute submitted in > myFirstAction.jsp, store it in session, redirect to "second" > > getter/setter for myAttribute } > > MySecondAction { private String myAttribute; > > execute() : initialize myAttribute with what has been store in session > for exemple, return "success" > > getter/setter for myAttribute } > > the struts.xml: <action name="goFirst" class="com.myorg.MyFirstAction"> > <result name="success"> /jsp/myFirstAction.jsp </result> <result > name="second" type="redirectAction"> goSecond </result> </action> <action > name="goSecond" class="com.myorg.MySecondAction"> <result name="success"> > /jsp/mySecondAction.jsp </result> </action> > > > Session A Mwamufiya wrote: >> >> Hi, >> >> I have a page with input fields, and would like my action to populate >> those fields before they get displayed. This page is handled by a >> certain action, but it is the result page from a different action (I >> click on a button in the previous action form, and this one gets called >> up). I put some logging in my code, and see that the execute() method >> never gets called before the page is displayed. >> >> This is what my form looks like: <s:form action="SMIGCreation" >> target="SMIGEditor"> <s:textfield name="smigVersion" >> label="%{getText('smigVersion')}" /> <s:textfield name="smigDesc" >> label="%{getText('smigDesc')}" /> <s:submit key="saveButton" >> method="saveButtonPressed" /> </s:form> >> >> Any ideas? >> >> Thanks, Session >> >> >> --------------------------------------------------------------------- To >> unsubscribe, e-mail: [EMAIL PROTECTED] For additional >> commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: > http://www.nabble.com/populating-input-fields-on-page-load-tf4223102.html > #a12014964 Sent from the Struts - User mailing list archive at Nabble.com. > > > > --------------------------------------------------------------------- To > unsubscribe, e-mail: [EMAIL PROTECTED] For additional > commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]