>>     - set each individual attribute of my model into request
>>       parameters
>Why would you do this if you have the form bean from the previous
>step?

Hi, Paul: Thanks for your thoughtful reply. Your above statement is
what I guess I'm having trouble with. (i.e. if I have a Point model
object.. say read from the db.. according to a unique ID..
         Point -- getX(), getY(), setX(int x), setY(int y) .. 
now I need a 
         PointForm 
with similar methods.. may be getting and setting with String instead
of ints :). and Let's postulate a PointAction. 

The point of confusion I have is.. I understand that the struts
servlet instantiates PointAction, and can map "parameter" X, and Y from/to
PointForm's X and Y.. but in my perform method .. I still need to
have:

        perform.. () {
             Point p = new Point(id);
             request.setAttribute("X", p.getX());
             ..
             call the jsp
        }
do I not? 
What I would have liked to be able to do is..

        class PointForm extends Point implements SomeStrutsFormInterface { 
        }

in cases where this is possible. The advantage of this is that it
still maintains and allows for the *Form classes to be decoupled from
the Model classes, but allows for "code" re-use.. I don't have to
write several lines of repeated code.. or just spend a lot of time
writeing to string and from string methods for every single
attribute. In a language such as Java where no pointers exist taking
the reflection overhead seems like a big waste -- and writing all
these repeated methods seems such a productivity reducer :)

Am I making sense? 

If it does, what I'd like to know is what people do to reduce the
amount of code.. is there a tool that can perhaps 'generate' the form
given a model.. ? Or something.. I have tens of objects w/ hundreds of
attributes and I'm overwhelmed w/ the amount of code Struts seems to
imply. 

Thanks.

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

Reply via email to