Thanks, let me try that.

El 26/05/14 13:16, Christoph Nenning escribió:
I'm trying to define a generic/abstract action and extend or
instantiate it with specific actions.

Say a generic/abstract CRUDaction and have UserAction, InvoiceAction
etc... to instantiate/extend it.

I don't see the way to do this using Conventions. I believe it is
possible using wildcards. Using conventions I am forced to override
abstract methods using Action annotations. But probably I am wrong so,
please, let me know if I can use Conventions bearing in mind this
design approach.


You can use java inheritance for your abstract CrudAction. Only concrete
actions are used by struts. Whether you confiugre them via XML, convention
or annotations does not matter.


E.g.:

public abstract class CrudAction extends ActionSupport {
         ...
}


@Action("users")
public class UserAction extends CrudAction {
         ...
}


In your URL you would just use "users.action".


Regards,
Christoph


This Email was scanned by Sophos Anti Virus



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to