Hi Adam,

Cheers for your efforts turns out it a silly mistake i've made i.e. i entered an invalid class name for my form defintion i.e.

<form-bean name="MyForm"
type="org.apache.struts.action.DynaValidatorActionForm">

Should be:

<form-bean name="MyForm"
type="org.apache.struts.validator.DynaValidatorActionForm">


Casting the inbound action form now works fine.


Cheers

Pat


From: Adam Hardy <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: Struts Users Mailing List <[EMAIL PROTECTED]>
Subject: Re: DynaValidatorActionForm Setting Properties
Date: Mon, 29 Sep 2003 14:19:20 +0200

Hi Pat,

if you have to instantiate it yourself, you should call the initialize() method on the form first so that struts configures it to the struts-config settings.

However that probably won't help in this case since your in-bound form doesn't work either. I doubt it would help, but you could try naming your class with an initial capitalized letter. Secondly, does the exception from the inbound form have a message?

Regards
Adam

On 09/29/2003 01:35 PM Pat Quinn wrote:
I have an Action to prepare a JSP view which uses a DynaValidatorActionForm. When i try to set a Form property i get a NullPointerException my source is as follows:


-----------------
Struts-Config.xml
-----------------
<form-bean name="MyForm" type="org.apache.struts.action.DynaValidatorActionForm">
<form-property name="myTestTO" type="com.mycompany.to.myTestTO"/>
</form-bean>



<action path="/viewTest" type="com.mycompany.actions.myTestAction" scope="request" input="my-tile-view" name="MyForm" validate="false"> <forward name="success" path="success-tile"/> </action>




-------------- VALIDATION.xml -------------- <form-validation> <formset> <form name="MyForm"> <field property="myTestTO.name" depends="required,minlength"> <var> <var-name>minlength</var-name> <var-value>10</var-value> </var> </field> </form> </formset>

</form-validation>




-------------------------------------------------------------- ACTION SOURCE CODE (i.e. com.mycompany.actions.myTestAction) --------------------------------------------------------------

DynaValidatorActionForm myForm = new DynaValidatorActionForm();

myForm.set("myTestTO", new myTestTO()); /* THROWS NullPointerException Here!!!!*/

pRequest.setAttribute("MyForm", myForm );


I've also tried casting the inbound ActionForm to DynaValidatorActionForm but i still get the same error when i invoke the set method.




Any Ideas?

_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail



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



-- struts 1.1 + tomcat 4.1.27 + java 1.4.2 Linux 2.4.20 RH9


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


_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8. http://join.msn.com/?page=features/junkmail



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



Reply via email to