Thanks a bunch. I knew my eyes were just missing something that like
that.

Seth

-----Original Message-----
From: Bailey, Shane C. [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 27, 2003 10:48 AM
To: 'Struts Users Mailing List'
Subject: RE: Having problems with DynaValidatorForm



Try:

<form-bean name="searchForm"
         type="org.apache.struts.validator.DynaValidatorForm">
...



-----Original Message-----
From: sannabel [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 27, 2003 12:46 PM
To: [EMAIL PROTECTED]
Subject: Having problems with DynaValidatorForm

I'm a struts novice trying to use DynaValidatorForm.  I am getting this
error.

javax.servlet.ServletException: Exception creating bean of class
org.apache.struts.action.DynaValidatorForm: {1}
        at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:530)
        at org.apache.jsp.Search_jsp._jspService(Search_jsp.java:78)

It appears that it can't find the searchForm from my xml declarations.
In my logs I don't see any other errors that might have put it into this
state. I have searched the list archive for this problem and have not
found any answers.  Any help is very much appreciated.

Thanks
Seth

Here is my setup.
--------------------------------------------------------
Struts-config.xml
<!-- Form Bean Definitions -->
    <form-beans>  
      <form-bean name="searchForm"
         type="org.apache.struts.action.DynaValidatorForm">
          <form-property name="street1" type="java.lang.String" />
          <form-property name="street2" type="java.lang.String" />
                  <form-property name="city" type="java.lang.String" />
                  <form-property name="state" type="java.lang.String" />
                  <form-property name="postalCode"
type="java.lang.String" />
       </form-bean>             
    </form-beans>

<action-mappings>
                <!-- SearchSubmit Action -->            
                 <action path="/SearchSubmit"
                        type="com.infonow.locator.actions.SearchAction"
                        name="searchForm" scope="session"
validate="true"
                        input="/jsp/Search.jsp">
                
                        <forward name="success" path="/jsp/Result.jsp"/>
                 </action>      
    </action-mappings>

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames"
 
value="/WEB-INF/conf/validator-rules.xml,/WEB-INF/conf/validator.xml"/>
  </plug-in>
-----------------------------------------------------------------
/jsp/Search.jsp
My form tag.
<html:form action="/SearchSubmit.do" >

-----------------------------------------------------------------
validator.xml

<form-validation>
<!-- Our searchForm validators -->
    <formset>
        <form name="searchForm">
            <field property="street1" depends="required">
                   <arg0 key="search.searchForm.street1"/>
            </field>
           <field property="city" depends="required,mask">
               <arg0 key="search.searchForm.city"/>
               <var>
                  <var-name>mask</var-name>
                  <var-value>^[0-9a-zA-Z]*$</var-value>
               </var>
            </field>
                        <field property="state"
depends="required,mask,range">
               <arg0 key="search.searchForm.State"/>
               <var>
                  <var-name>mask</var-name>
                  <var-value>^[A-Z]*$</var-value>
               </var>
                           <var>
                                  <var-name>min</var-name>
                                  <var-value>2</var-value>
                           </var>
                           <var>
                                  <var-name>max</var-name>
                                  <var-value>2</var-value>
                           </var>
            </field>
                        <field property="postalCode"
depends="required,mask,max">
               <arg0 key="search.searchForm.postalCode"/>
               <var>
                  <var-name>mask</var-name>
                  <var-value>^[0-9]*$</var-value>
               </var>
                           <var>
                                  <var-name>max</var-name>
                                  <var-value>5</var-value>
                           </var>
            </field>
        </form>
    </formset>
</form-validation>
----------------------------------------------------------------------
web.xml action mapping

<!-- Standard Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>



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

Reply via email to