I use Struts Validator in my application and I have the following
error
        on my JSP login page:

        cannot be less than 3 characters. Password cannot be less than 3
characters. UsernamePassword

        Username:
        Password:
        <button: Login>
        

        This error has to be displayed if a user select the login button
without
        enter a loginName or password.
        But not the first time that the page is displayed.
        Is it due to the forward ?

        My configuration is the following Struts1.1b2 with Tiles and
Validator:
        
        struts_config.xml:
        <form-beans>
          <form-bean name="LoginForm" dynamic="true"
type="org.apache.struts.validator.DynaValidatorForm">
            <form-property name="userName" type="java.lang.String"
initial="" />
            <form-property name="password" type="java.lang.String"
initial="" />
          </form-bean>
        </form-beans>

        <global-forwards>
            <forward name="welcome" path="/welcome.do" />
            <forward name="login" path="/login.do" />
        </global-forwards>

            <action path="/welcome"
                type="org.apache.struts.tiles.actions.NoOpAction">
                    <forward name="success" path="site.login.page"/>
        </action>

        <action path="/login"
                name="LoginForm"
                    validate="true"
                type="com.compagny.LoginAction"
                    input="site.login.page"
                scope="request">
                    <forward name="success" path="callsStatus.do" />
        </action>

        validation.xml:
        <form name="LoginForm">

            <field property="userName"
                    depends="minlength,maxlength">
                <arg0   key="label.username"/>
                <arg1   key="${var:minlength}" name="minlength"
                   resource="false"/>
                <arg2   key="${var:maxlength}" name="maxlength"
                   resource="false"/>
                <var>
                    <var-name>maxlength</var-name>
                    <var-value>16</var-value>
                </var>
                <var>
                    <var-name>minlength</var-name>
                    <var-value>3</var-value>
                </var>
            </field>

            <field property="password"
                    depends="minlength,maxlength">
                <arg0   key="label.password"/>
                <arg1   key="${var:minlength}" name="minlength"
                   resource="false"/>
                <arg2   key="${var:maxlength}" name="maxlength"
                   resource="false"/>
                <var>
                    <var-name>maxlength</var-name>
                    <var-value>16</var-value>
                </var>
                <var>
                    <var-name>minlength</var-name>
                    <var-value>3</var-value>
                </var>
            </field>

        </form>

        Thanks in advance,
        

        

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to