Define a "set up" action mapping which is called prior to displaying your page.
<action path="/showSomePage" type="com.companyname.SomeAction" name="customerForm" validate="false" scope="request"> <forward name="success" path="/somePage.jsp" redirect="false"/> </action> In the corresponding XXXXAction class for the mapping do the following: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { DynaBean bean = (DynaBean) form; Customer customer = // get customer somehow bean.set("cid", customer.getCid()); return mapping.findForward("success"); } When Struts encounters the /showSomePage it will create the form, invoke SomeAction (which will populate the form), and then forward to somePage.jsp where the form will reside in the request scope. HTH, robert > -----Original Message----- > From: Jan Fetyko [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, September 11, 2002 7:45 AM > To: Struts Users Mailing List > Subject: Re: NullPointerException while extending DynaValidatorForm > > > How do I allow Struts to create the form ? > Sorry, but I'm lost here ( and there :(( ). > > Jf > > Robert Taylor wrote: > > >Depending on which version of Struts you are using, you may > >need to set the dynamic attribute of the form-bean element to "true". > > > >I'm assuming you are explicitely creating the form to convey that > >the NPE is not because the form is null. If this is not the case, > >you should allow Struts to create the form. > > > >robert > > > > > > > > > >>-----Original Message----- > >>From: Jan Fetyko [mailto:[EMAIL PROTECTED]] > >>Sent: Tuesday, September 10, 2002 11:32 AM > >>To: struts > >>Subject: Re: NullPointerException while extending DynaValidatorForm > >> > >> > >>Looks like nobody has a recommendation on how to resolve issue described > >>below ( at least till now). > >>Is this working at all OR is this still a bug in the Beta version ? > >>So, should I stick with the "old" forms for now ? > >> > >>Jf > >> > >>---------------------------------------------------------------- > --------- > >> > >> > >> > >>>Hi all, > >>> > >>>I have a problem setting values of a form in my action. > >>>The form extends the "org.apache.struts.validator.DynaValidatorForm". > >>>The struts-config.xml defines all the properties of the form except 2, > >>>that are defined in the actual Java source of the form. > >>> > >>>This is the error I'm getting : > >>> > >>>java.lang.NullPointerException > >>>at > >>> > >>> > >>> > >>org.apache.struts.action.DynaActionForm.getDynaProperty(DynaAction > >>Form.java:551) > >> > >> > >>> > >>>In struts config I have : > >>> > >>><form-bean name="CustomerForm" type="com.forms.CustomerForm"> > >>><form-property name="cid" type="java.lang.String"/> > >>></form-bean> > >>> > >>>The action is trying to set the property of the form : > >>> > >>>form = new CustomerForm(); > >>>CustomerForm cf = (CustomerForm) form; > >>>cf.set("cid", customer.getCid()); // THIS iS WHERE IT ERRORS OUT. > >>> > >>> > >>> > >>>Any ideas what I'm doing wrong ? > >>> > >>>Jf > >>> > >>> > >>> > >>-- > >>To unsubscribe, e-mail: > >> > >> > ><mailto:[EMAIL PROTECTED]> > >For additional commands, e-mail: > ><mailto:[EMAIL PROTECTED]> > > > > > >-- > >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>