John, What you need to do is pre-face the page with a "populate" action. This action (see comment below) casts the form to a DynaValidatorForm and then calls form.set("property", value) for each property you need to set. Once this is done, you just forward to the JSP. This works :-) If it doesn't work for you, it's a mistake or a bug. Let us know if you're unable to get it working still ...
Hohlen, John wrote: >Does anyone know how to instantiate a "DynaValidatorForm" declared in the >"validation.xml" file within Java code? > > <formset> > <form name="employeeForm"> > <field property="emailAddress" > depends="required,email"> > <arg0 key="general.emailAddress"/> > </field> > <field property="anniversaryDate" > depends="required,date"> > <arg0 key="general.anniversaryDate"/> > <var> > <var-name>datePatternStrict</var-name> > <var-value>MM/dd/yyyy</var-value> > </var> > </field> > </form> > </formset> > >More specifically, I want this form, used by my JSP, to contain >pre-populated data from the database. Therefore, it is desired to have my >action to instantiate the form bean and pre-populate it -- versus letting >the Struts framework create one with default values. > No, no. Actions/Forms have a contract -- the form *will* be created. You should not take this upon yourself. Expect it to be there -- if it is not NPE and fail-fast (and submit a bug report!). >In Struts 1.0, I just >did the following in my action: > > EmployeeForm employeeForm = new EmployeeForm(); > >But this won't work using dyna forms in Struts 1.1 since there is no >"EmployeeForm" Java class. > >Thanks! > -- Eddie Bush -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>