--- [EMAIL PROTECTED] wrote: > public class MyAction { > public String deleteUser() { > // Here I can inject errors for display on the JSP by writing: > FacesContext.getCurrentInstance().addMessage("userNameField", "Sorry, > that username is unknown"); > return "input"; > } > } > > Notice MyAction inherits no JSF-specific interfaces and extends no > JSF-specific classes, which is I find very desirable.
Well... Obviously code-coupling is bad. You're still coupled to the FacesContext, though, and in some ways I like being coupled to static methods even less because it's not injectable. > Just wondering if struts2 has a way to decouple actions in this manner. Not that I know of, although it has some appeal. The ActionContext docs pretty much state what is available in the current iteration of S2/XWork. An action's errors / messages / etc. are part of the action itself, and the validation framework and the tags that retrieve those messages rely on calling those action methods for adding / retrieving the collection of messages etc. Dave --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]