Correct me if I'm wrong, but isn't there only one real way to implement
an action, and that's to implement "Action"? "ActionSupport" is an
implementation of "Action", so by extending it, you by default implement
"Action". So, only by implementing the interface directly or by
extending an existing implementation can you get an action. AFAIK, the
only standard implementation included in the project is ActionSupport.
ServletActionContext has nothing to do with this; it's an implementation
of ActionContext that contains some servlet specifics, and is usable
from any implementation of Action. If you extend from
ServletActionContext, it won't be a usable action.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Francisco Hernandez
Sent: Thursday, September 25, 2003 4:58 PM
To: [EMAIL PROTECTED]
Subject: Re: [OS-webwork] WebWork2 best practices for creating Action
Classes


you can use ServletActionContext in your actions that derive from Action

or ActionSupport

Thompson, Kris wrote:

> Looks like there are 3 common ways to create a WW2 action class
> 
> Extending ActionSupport, extending ServletActionContext or 
> implementing
> Action
> 
> When should each one be called?
> 
> IMO
> 
> ActionSupport seems to be the best specially for web implementations
> while still keeping developers away from the http response and request
> 
> Action seems fine, more bare bones but doesnt have some of the helper
> features like addFieldError that ActionSupport has
> 
> ServletActionContext I guess should be considered a "last ditch
> choice".  IF you must have access to the request or reponse then it is
fine.
> 
> 
> 
> What is everyone elses opinion on those?  Am I missing any other 
> common
> ways to create Action classes?
> 
> Thanks
> 









-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to