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

Reply via email to