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

Reply via email to