struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Schuster Joel M Contr ESC/NDC <>
Subject RE: Correct Prepopulate Method
Date Fri, 11 Mar 2005 16:53:01 GMT
Ok, then what am I missing?

I have a jsp/html form that needs to be 'pre-populated' with dynamic fields
from a table in a database that simply has name-value pairs. I'm willing to
accept that I'm looking at the world the wrong way... what's the right way?

-----Original Message-----
From: Dakota Jack [] 
Sent: Friday, March 11, 2005 9:48 AM
To: Struts Users Mailing List
Subject: Re: Correct Prepopulate Method

Too bad ActionForms were called "ActionForms" rather than something
like "ActionData", "ActionState", or "ActionContext".  The html pages
are "populated", I guess, with data.  If you try to map ActionForms to
html or JSP forms, I think your whole way of looking at the problems
becomes completely skewed.  Think of the form data as data and not as
some ghost of the form.  The term "pre-populate", in my opinion, is
not very useful.

On Fri, 11 Mar 2005 09:18:15 -0700, Schuster Joel M Contr ESC/NDC
<> wrote:
> I've read a number of articles about correct pre-populate forms methods,
> including the following:
> 1.
> <>
> 2.
> <>
> 3.
> p1
> ep1>
> I have some questions.
> The first article does not talk specifics about how Lazy-Loading would be
> implemented.
> The second doesn't talk about how the actual pre-population would be
> implemented in the action.
> And the third does it in a way that's different from how others do it.
> Here's what I've gotten so far...
> There are two different ways that I see to do it.
> 1.      Load the FormBean up in the constructor.
> a.      This does not work in Dyna*Forms since there's no actual
> implementation
> b.      This then moves the logic to the actual form bean which is not
> it's supposed to be.
> 2.      Load the FormBean in a precursor Action
> a.      This works well but every example I've seen then does something
> this:
> Request.getSession().setAttribute( '"formBean", bean);
> This seems like a bad idea since it places the bean into the session
> I've tried doing this by putting it directly into request but of course
> jsp then doesn't have access to it because the request on the Action is
> in the same scope as the 'form'.jsp
> So I guess I'm at a loss on how best to pre-populate Dyna*Forms. Examples
> that have worked from your experience would be appreciated.

"You can lead a horse to water but you cannot make it float on its back."
~Dakota Jack~

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message