PropertyUtils is part of the commons-beanutils lib, included in the Struts
release.

It will require some testing, but you can do stuff like:

OrderVO order = new OrderVO();
PropertyUtils.copyProperties(actionForm, order);

Do some JUnit tests locally to make sure it does the conversions properly,
but it's the easiest route if it works in your case.

-jacob

-----Original Message-----
From: Aaron Longwell [mailto:[EMAIL PROTECTED]
Sent: Monday, June 23, 2003 11:12 AM
To: Struts Users Mailing List
Subject: Re: Where to do TextConversion?


I'm not really considering sending  the action form to the db tier.

I am using Strings for all properties in the ActionForm.... I'm 
considering adding getter methods to the ActionForm to clean up the code 
in my Action.

PropertyUtils is a Struts class, right?
Will it do currency text->float conversion of properties?

Thanks,
Aaron

So I can do:

BusinessObject.setPrice(form.getPrice())

Hookom, Jacob wrote:

>Your ActionForms should never be passed to your DB layer... ActionForms
>should have strict String attributes and in your Action, take care of
>mapping your Business Beans to your ActionForms and visa versa-- two
>similar, but separate objects.  PropertyUtils works nicely.
>
>Jacob
>
>-----Original Message-----
>From: Aaron Longwell [mailto:[EMAIL PROTECTED]
>Sent: Monday, June 23, 2003 11:00 AM
>To: Struts-User
>Subject: Where to do TextConversion?
>
>
>Struts Users,
>
>I'm adding some currency fields to an ActionForm in struts. The data is 
>stored as float in the database. I'm wondering where to do conversion 
>between a "$6.70" that's displayed to the user on the form, and the 6.7 
>that's stored in the database. Should I use the java.util classes in the 
>Action? Or should I add a:
>
>setPrice(java.lang.Float)
>getPrice java.lang.Float()
>
>to the ActionForm... and handle conversion within the ActionForm methods?
>
>I may be suffering from a case of the Mondays... but I can't seem to 
>think which would be better or more appropriate. I am nearly finished 
>with this, my first Struts project.
>
>Thanks,
>Aaron
>
>
>---------------------------------------------------------------------
>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]

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

Reply via email to