You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Natalie D Rassmann <na...@lmco.com> on 2003/06/17 13:15:05 UTC

DynaValidator Form is Null

I am getting a null pointer exception on the following line:

 DynaActionForm reviewRecordForm = (DynaActionForm)form;

My form in my struts-config.xml file looks like this:

<form-bean name="reviewRecordForm"
type="org.apache.struts.validator.DynaValidatorForm" dynamic="true">
       <form-property name="reviewRecId" type="java.lang.Long"/>
       <form-property name="projectRevId" type="java.long.Long"/>
       <form-property name="recordType" type="java.lang.String"/>
       <form-property name="date" type="java.util.Date"/>
       <form-property name="trNumber" type="java.util.ArrayList"/>
       <form-property name="scNumber" type="java.util.ArrayList"/>
       <form-property name="crNumber" type="java.util.ArrayList"/>
       <form-property name="reviewTitle" type="java.lang.String"/>
       <form-property name="productTitle" type="java.lang.String"/>
       <form-property name="productNumber" type="java.lang.String"/>
       <form-property name="csci" type="prtr.data.DTO.OptionsBean"/>
       <form-property name="module" type="java.lang.String"/>
       <form-property name="reviewType"
type="prtr.data.DTO.OptionsBean"/>
       <form-property name="complexity"
type="prtr.data.DTO.OptionsWoIdBean"/>
       <form-property name="baseline" type="prtr.data.DTO.OptionsBean"/>

       <form-property name="productType"
type="prtr.data.DTO.OptionsBean"/>
       <form-property name="changeType"
type="prtr.data.DTO.OptionsBean"/>
       <form-property name="phase" type="prtr.data.DTO.OptionsBean"/>
       <form-property name="sizes" type="java.util.ArrayList"/>
       <form-property name="disposition"
type="prtr.data.DTO.OptionsBean"/>
       <form-property name="checklists" type="java.util.ArrayList"/>
       <form-property name="meetingTimes" type="java.util.ArrayList"/>
       <form-property name="meetingAttendees"
type="java.util.ArrayList"/>
       <form-property name="meetingAttendeeMetrics"
type="java.util.ArrayList"/>
       <form-property name="totalPercent" type="java.lang.Integer"/>
       <form-property name="totalPrepHours" type="java.lang.Float"/>
       <form-property name="defects" type="java.util.ArrayList"/>
       <form-property name="defectsStatus" type="java.lang.String"/>
       <form-property name="defectsReviewedBy"
type="prtr.data.DTO.OptionsBean"/>
       <form-property name="defectsReviewedByDate"
type="java.util.Date"/>
       <form-property name="exceptionExplanation"
type="java.lang.String"/>
       <form-property name="additionalComments"
type="java.lang.String"/>
       <form-property name="distribution" type="java.util.ArrayList"/>
       <form-property name="page" type="java.util.Integer"/>
       <form-property name="dispatchAction" type="java.lang.String"/>
    </form-bean>

My action-mapping looks like this:

 <action path="/createPeerRecord"
      type="prtr.actions.CreatePeerRecordAction"
      name="reviewRecordForm"
      scope="request"
      validate="false">
      <forward name="Continue" path="/jsp/prtr/tabs/tabs.jsp"/>
    </action>

Does anyone have any ideas??

Natalie


Re: DynaValidator Form is Null

Posted by Natalie D Rassmann <na...@lmco.com>.
Sorry, that line isn't throwing the null pointer exception.  It is
returning a null as the form.  The line throwing the null pointer
exception is
reviewRecordForm.set( "dispatchAction", "createPeerRec" );

Gemes Tibor wrote:

> Natalie D Rassmann írta:
>
> >I am getting a null pointer exception on the following line:
> >
> > DynaActionForm reviewRecordForm = (DynaActionForm)form;
> >
> >
> This line could not throw NPE.
> The proper way of retrieving the values stored in dyna form
> is via beanutils package eg PropertyUtils.getProperty(form, "prop");
>
> Tib
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org

Re: DynaValidator Form is Null

Posted by Gemes Tibor <ti...@i-trade.hu>.
Natalie D Rassmann írta:

>I am getting a null pointer exception on the following line:
>
> DynaActionForm reviewRecordForm = (DynaActionForm)form;
>  
>
This line could not throw NPE.
The proper way of retrieving the values stored in dyna form
is via beanutils package eg PropertyUtils.getProperty(form, "prop");

Tib



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org