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] > >