Assuming you want to do "form-based" validation, can you check if your
forms.ObjectTypeForm extends from one of the valid validationform objects?

If it extends a simple "ActionForm", validation will not work.

HTH,
Raghu


On 1/11/06, Mahadevan Venkataraman <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>

Reply via email to