struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allistair Crossley" <Allistair.Cross...@QAS.com>
Subject RE: [POLL] What do you use action forms for?
Date Thu, 12 May 2005 08:49:11 GMT
#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:struts_user@anotheria.net]
> 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:mmistroni@waersystems.com] 
> > 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: user-unsubscribe@struts.apache.org
> > > > For additional commands, e-mail: user-help@struts.apache.org
> > > >
> > > 
> > > 
> > > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > > 
> > > 
> > > 
> > > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> > 
> > 
> > 
> --------------------------------------------------------------
> ------------------
> > 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: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> > 
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 


<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: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message