Here is the entire contents of my init method:
if (form == null) {
     form = new DynaValidatorActionForm();
}
CommonTools.formDataCopy(request, form);
return mapping.findForward("searchName");

If I break on the CommonTools line and put my mouse on the form,
I see form is not null, but is empty.

The contents of the formDataCopy method is:
BeanUtils.copyProperties(object, getFormData(request));

The getFormData method retrieves the "formData" bean from the
request.  The bean exists and has the previously entered
information.

If I let the request run it's couse, I get an error message:

12:04:26,098 WARN  [RequestProcessor] Unhandled Exception
thrown: class java.lang.NullPointerException
java.lang.NullPointerException
        at
org.apache.commons.beanutils.PropertyUtils.isWriteable(PropertyUtils.java:1285)
        at
org.apache.commons.beanutils.BeanUtils.copyProperties(BeanUtils.java:259)
        at
com.appriss.jxportal.CommonTools.formDataCopy(CommonTools.java:281)
        at
com.appriss.jxportal.search.SearchAction.nameInit(SearchAction.java:47)


CommonTools.java:281 is the BeanUtils.copyProperties line.  It
seems like I am not creating the form correctly.

--- Dakota Jack <[EMAIL PROTECTED]> wrote:

> <snip>
> On Wed, 9 Feb 2005 08:04:44 -0800 (PST), Norris Shelton
> <[EMAIL PROTECTED]> wrote:
> > I am using a LazyValidatorForm for each area of my site. 
> They
> > want information entered on a form in one part of the site
> to be
> > the default value when a form in another part of the site is
> > displayed.  I am accumulating the information that is
> entered in
> > a session bean.  I then tried to copy that to the form for
> the
> > current action before it is displayed.  The form comes in as
> > null.  I then tried to create a new form it it's null, but
> it
> > gets a NPE on the toString() method.
> > 
> > Is there a way to do this?
> > 
> </snip>
> 
> If you showed a bit of your code, that would tell us what you
> are
> doing.  This is fairly simple, actually.  Where you get the
> information for the second form is rather beside the point. 
> If you
> have the information and a way to store it on the form and do
> so in
> your action  then the information will be there.  So, you need
> to show
> us what you are doing.  My guess is that the data stored is
> null. 
> But, without seeing your code, I cannot tell for sure.
> 
> Jack
> 
> -- 
> "You can lead a horse to water but you cannot make it float on
> its back."
> "Heaven has changed.  The Sky now goes all the way to our
> feet.
> 
> ~Dakota Jack~
> 
> "This message may contain confidential and/or privileged
> information.
> If you are not the addressee or authorized to receive this for
> the
> addressee, you must not use, copy, disclose, or take any
> action based
> on this message or any information herein. If you have
> received this
> message in error, please advise the sender immediately by
> reply e-mail
> and delete this message. Thank you for your cooperation."
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


=====

Norris Shelton
Software Engineer
Sun Certified Java 1.1 Programmer
Appriss, Inc.
ICQ# 26487421
AIM NorrisEShelton
YIM norrisshelton



                
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com 

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

Reply via email to