#4 is pretty much the standard.

your bean declares fields, you use the struts-html tags to draw your form and 
link it to the action mapping. also use struts tags to render a block of error 
messages in a list, or next to each form input. the action mapping declares it 
uses the form bean. turn validate="true" on. declare your validation rules in 
validation.xml for your bean. execute the jsp with the form, fill it out, if it 
fails, your form reloads and struts-html auto-populates the form again for you.

you can also use validate="false" on teh action mapping, which means you get to 
one of your custom actions and get passed the form in the execute method. you 
then need to obtain the validation yourself using form.validate() and 
saveErrors if any are present. you can forward to your form again if you wish 
and it will still be populated.

that is I believe why #4 is most peoples' answer as it's the most useful.

Allistair.

> -----Original Message-----
> From: Leon Rosenberg [mailto:[EMAIL PROTECTED]
> Sent: 12 May 2005 09:42
> To: Struts Users Mailing List
> Subject: RE: [POLL] What do you use action forms for?
> 
> 
> To all of the #4 voter.
> 
> Can you bring in an example? 
> I mean what exactly do you show on the output page?
> 
> thanx
> Leon
> 
> > 
> > -----Original Message-----
> > From: Marco Mistroni [mailto:[EMAIL PROTECTED] 
> > Sent: 12 May 2005 09:05
> > To: 'Struts Users Mailing List'
> > Subject: RE: [POLL] What do you use action forms for?
> > 
> > 
> > #4 ..
> > 
> > > #1 - so I generate them from my POJOs using XDoclet.  All 
> the other 
> > > frameworks I use (JSF, Spring, Tapestry and WebWork) 
> allow me to use
> > my 
> > > POJOs directly.
> > > 
> > > Matt
> > > 
> > > On May 11, 2005, at 4:02 PM, Michael Jouravlev wrote:
> > > 
> > > > Turns out, that my way of using action forms differs 
> from many other
> > > > Struts users' habits. So, I am wondering how do you use action
> > forms.
> > > > I could not find the same poll in mailing list archives, so I am
> > > > starting this one.
> > > >
> > > > You can answer here in the thread, or in the poll form, which I
> > > > created on my site: 
> http://www.superinterface.com/projects.htm But
> > > > don't answer in both places ;) I wish wiki had a way to 
> do polls.
> > > >
> > > > What is your preferred way to use action forms?
> > > > #1 Prefer not to use action forms at all
> > > > #2 For input data only (usually collected from HTML form)
> > > > #3 For output only (to be used in JSP)
> > > > #4 Same form for input and output
> > > > #5 One form for input, another for output
> > > > #6 Other
> > > >
> > > > Thanks,
> > > >    Michael.
> > > >
> > > >
> > 
> ---------------------------------------------------------------------
> > > > 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]
> > 
> > 
> > 
> --------------------------------------------------------------
> ------------------
> > The information contained herein is confidential and is 
> intended solely for the
> > addressee. Access by any other party is unauthorised 
> without the express
> > written permission of the sender. If you are not the 
> intended recipient, please
> > contact the sender either via the company switchboard on 
> +44 (0)20 7623 8000, or
> > via e-mail return. If you have received this e-mail in 
> error or wish to read our
> > e-mail disclaimer statement and monitoring policy, please refer to 
> > http://www.drkw.com/disc/email/ or contact the sender. 3167
> > 
> --------------------------------------------------------------
> ------------------
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > 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]
> 
> 


<FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE> 
-------------------------------------------------------
QAS Ltd.
Developers of QuickAddress Software
<a href="http://www.qas.com";>www.qas.com</a>
Registered in England: No 2582055
Registered in Australia: No 082 851 474
-------------------------------------------------------
</FONT>


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

Reply via email to