> -----Original Message----- > From: Rickard Öberg [mailto:[EMAIL PROTECTED]] > > I have an idea: how about adding an interface "Model" that has one > method "Object getModel()". It would be implemented in > ActionSupport as: public Object getModel() { return this; } > > However, for those cases where a separate bean is used (e.g. a value > object from EJB) it would be overriden by the action as: > public Object getModel() { return someModelBean; } > > When the dispatcher has executed an action and needs to > decide what to > put on the ValueStack it simply checks for the Model > interface and uses > it if available. If not available, then the action itself is used. > > This would be largely transparent, but would allow for easy > use of the > "form bean" concept in Struts. If you need it it's there, but the > default is that action=model. > > By using this one could avoid doing form names such as > "myBean/oneProperty" and simply use "oneProperty" instead, if the > getModel() method returns the model to be used both as "input" and as > "result". > > What say ye? > > /Rickard
+1. Sounds good to me. I've added a Jira task to add this to WW2.0. Speaking of which, +can someone make it so people can comment on Jira Issues? And maybe make it so I can +assign things to myself? I'm thinking for WW2.0 this can be put directly into the Action Interface, and have the default behavior described by Rickard in ActionSupport. Jason ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork