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]