It is because the action class execute method is only executed when the form is submitted, not when it is displayed. If you want to pre-load the form, you need to create an action and either forward or redirect to the action which then forwards to the page that displays the form.

-Richard


At 11:12 AM 1/5/2005, you wrote:

I have a form that needs some initialization.  The form is derived
from DynaValidatorForm and its properties are defined in struts-
config.xml.  I initialize an attribute in the 'execute' method of
my 'Action' class.  For some reason when the servlet container
creates the page for the first time, the Struts servlet does not call
the 'execute' method and consequently there is no attribute
initialization.  When I hit the 'submit' button, the 'execute' method
is called and the attribute is initialized correctly.  I think that
the problem is somewhere in re-direction, but I don't know where.
Can anyone suggest why the 'execute' is never called before the
initial display of the form?

---------------
Eli Segev





---------------------------------------------------------------------
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