The short answer is read the java documentation better... you don't do a new Form(). That won't work for reasons related to Java and passing variables. In your struts-config.xml you should set the name, and probably validation=false. Then something like: MyForm myForm = (MyForm) form myForm.setThisField( some.getData()); return mapping.findForward("dearGodItWorked"); in your action class will fill it nicely.
> -----Original Message----- > From: KEBE Cheikh Silÿffffffffffe8ye [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 08, 2004 2:14 AM > To: [EMAIL PROTECTED] > Subject: can someone help me? > > > hi, > i have an action class that calls a business object > (prospect). And i want to display the information for > a prospect in a form in jsp file (prospect.jsp) > Here is my struts-config.xml > <form-bean name="prospectForm" > type="com.youcompany.struts.form.ProspectForm"> > <form-property name="emailDtP" type="java.lang.String" > /> > <form-property name="emailRhP" type="java.lang.String" > /> > <form-property name="phoneP" type="java.lang.String" > /> > form-property name="nameP" type="java.lang.String" /> > <form-property name="addressP" type="java.lang.String" > /> > <form-property name="faxP" type="java.lang.String" /> > <form-property name="emailGenP" > type="java.lang.String" /> > <form-property name="idA" type="java.lang.String" /> > <form-property name="emailDcP" type="java.lang.String" > /> > </form-bean> > <action name="prospectForm" path="/editprospect" > scope="request" > > type="com.youcompany.struts.action.EditprospectAction" > validate="false"> > <forward name="prospect" path="/prospect.jsp" /> > </action> > > here is my prospect.jsp file > > <html:form action="/majprospect" name="prospectForm" > type="com.youcompany.struts.form.ProspectForm"> > <table border="0" width="100%"> > > > <tr> > <th align="right"> > nameP > </th> > <td align="left"> > <html:text property="nameP" > readonly="false" size="16" > maxlength="30"/><html:errors property="nameP"/> > </td> > </tr> > <tr> > <th align="right"> > emailGenP > </th> > <td align="left"> > <html:text property="emailGenP" > size="16" maxlength="30"/><html:errors > property="emailGenP"/> > </td> > </tr> > <tr> > <th align="right"> > phoneP > </th> > <td align="left"> > <html:text > property="phoneP" size="16" > maxlength="15"/><html:errors property="phoneP"/> > </td> > </tr> > <tr> > <th align="right"> > emailRhP > </th> > <td align="left"> > <html:text > property="emailRhP" size="16" > maxlength="30"/><html:errors property="emailRhP"/> > </td> > </tr> > <tr> > <th align="right"> > addressP > </th> > <td align="left"> > <html:text property="addressP" > size="16" maxlength="50"/><html:errors > property="addressP"/> > </td> > </tr> > <tr> > <th align="right"> > emailDcP > </th> > <td align="left"> > <html:text property="emailDcP" > size="16" maxlength="30"/><html:errors > property="emailDcP"/> > </td> > </tr> > <tr> > <th align="right"> > emailDtP > </th> > <td align="left"> > <html:text property="emailDtP" > size="16" maxlength="30"/><html:errors > property="emailDtP"/> > </td> > </tr> > <tr> > <th align="right"> > faxP > </th> > <td align="left"> > <html:text property="faxP" size="16" > maxlength="15"/><html:errors property="faxP"/> > </td> > </tr> > <tr> > <td align="right"> > <html:submit/> > </td> > <td align="left"> > <html:cancel/> > </td> > </tr> > </table> > </html:form> > > > In my editProspectAction.java, i do > > public ActionForward execute( > ActionMapping mapping, > ActionForm form, > HttpServletRequest request, > HttpServletResponse response) > throws Exception { > ProspectForm prospect=new ProspectForm(); > // here, i ask my db for retrieving a prospect > ..... > .... > form=new ProspectForm(); > form=prospect; > request.setAttribute(mapping.getAttribute(),form); > return (mapping.findForward("prospect")); > } > > > when i do editprospect.do, the prospect.jsp is > displayed but the prospect data are not pre populate. > can someone help me? > thant > > ===== > Cheikh Silèye KEBE > > > > > > > > Créez gratuitement votre Yahoo! Mail avec 100 Mo de stockage ! > Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ > > Dialoguez en direct avec vos amis grâce à Yahoo! Messenger > !Téléchargez Yahoo! Messenger sur http://fr.messenger.yahoo.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]