You are right that there is no need to create a form bean if you are using
dyna form.

However if you want to link your form with the validation framework then you
do need to create a local form bean. This form bean would not have any
attributes and their getter and setter methods as they all are defined in
Struts config.

All it would contain is a validate method with a call to super.validate().
Please refer to the sample code in my last note for reference.

Regards,
Vishal

On 1/12/06, Vasumathi <[EMAIL PROTECTED]> wrote:
>
> no need to create a Form class in local. if we are using DynaActionForm,
> then
> no need of create form class in local.
> i tried in struts_config.xml only, it is working well.
>
>
>
>
>
>
> Quoting Vishal Gaurav <[EMAIL PROTECTED]>:
>
> > Hi,
> >
> > Simply having your dyna form bean of the type Dyna Validator form will
> not
> > work. You have to declare your form bean in the Struts Config as type
> any
> > local form bean you have. ( <form-bean name="ObjectTypeForm" type="
> > com.local.ABCForm">)
> >
> > Then your ABCForm will extend DynaValidatorForm or
> DynaValidatorActionForm
> > depending on yor requirement.
> >
> > It would have code similar to one given below
> >
> > public class LoginForm  extends DynaValidatorActionForm{
> > public ActionErrors validate(ActionMapping mapping, HttpServletRequest
> > request) {
> >
> >   ActionErrors errors = null;
> >   errors = super.validate(mapping, request);
> >
> >   return errors;
> >   }
> > }
> >
> > Hope this solves your problem.
> >
> >
> > On 1/12/06, Vasumathi <[EMAIL PROTECTED]> wrote:
> > >
> > > sorry u try this one. not previous one.
> > >
> > > <form-bean name="ObjectTypeForm"
> > > type="org.apache.struts.validator.DynaValidatorForm">
> > >    <form-property name="objectType" type=" java.lang.String" />
> > >    <form-property name="description" type="java.lang.String" />
> > > </form-bean>
> > >
> > >
> > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Quoting Mahadevan Venkataraman <[EMAIL PROTECTED]>:
> > > >
> > > > > Hi,
> > > > >
> > > > > I am having some problems in  getting struts to
> > > > > validate my input form. It seems to completely ignore
> > > > > the validation and starts executing the action.
> > > > >
> > > > > Here are the relevant files. Any help regarding this
> > > > > is highly appreciated.
> > > > >
> > > > > TIA
> > > > >
> > > > > Maha
> > > > >
> > > > > struts-config.xml
> > > > > ------------------
> > > > >
> > > > >     <form-beans>
> > > > >       <!-- objectType form bean -->
> > > > >       <form-bean name="ObjectTypeForm"
> > > > >                        type="forms.ObjectTypeForm"
> > > > > dynamic="true">
> > > > >         <form-property name="objectType"
> > > > > type="java.lang.String"/>
> > > > >         <form-property name="description"
> > > > > type="java.lang.String"/>
> > > > >       </form-bean>
> > > > >
> > > > >     </form-beans>
> > > > >
> > > > > the action - mappings contains
> > > > >
> > > > >           <action  path="/ObjectType"
> > > > >                      type="actions.ObjectTypeAction"
> > > > >                   name="ObjectTypeForm"
> > > > >                   scope="request"
> > > > >                   validate="true"
> > > > >                   input="/objecttype.jsp"
> > > > >                   parameter="function">
> > > > >               <forward name="failure"
> > > > > path="/error.jsp" />
> > > > >               <forward name="success"
> > > > > path="/index.jsp" />
> > > > >               <forward name="goToAddStartPage"
> > > > > path="/objecttype.jsp" />
> > > > >           </action>
> > > > >
> > > > > The ObjectTypeAction class extends DispatchAction.
> > > > >
> > > > > validate.xml
> > > > > ------------
> > > > >
> > > > > <form-validation>
> > > > >     <formset>
> > > > >         <form name="ObjectTypeForm">
> > > > >             <field property="objectType"
> > > > > depends="required">
> > > > >                 <arg0 key="prompt.objecttype"/>
> > > > >             </field>
> > > > >         </form>
> > > > >     </formset>
> > > > > </form-validation>
> > > > >
> > > > > validation-rules.xml
> > > > > --------------------
> > > > >
> > > > > <form-validation>
> > > > >   <global>
> > > > >     <validator name="required"
> > > > >
> > > > > classname=" org.apache.struts.validator.FieldChecks"
> > > > >              method="validateRequired"
> > > > >        methodParams="java.lang.Object,
> > > > >
> > > > > org.apache.commons.validator.ValidatorAction ,
> > > > >
> > > > > org.apache.commons.validator.Field,
> > > > >
> > > > > org.apache.struts.action.ActionErrors,
> > > > >
> > > > > javax.servlet.http.HttpServletRequest"
> > > > >                 msg="errors.required">
> > > > >     </validator>
> > > > >   </global>
> > > > > </form-validation>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > __________________________________________________
> > > > > Do You Yahoo!?
> > > > > Tired of spam?  Yahoo! Mail has the best spam protection around
> > > > > http://mail.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]
> > > >
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Thanks and Regards,
> > Vishal Gaurav
> > Ph : 9810482236
> > Email : [EMAIL PROTECTED]
> >
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to