You're making OGNL calls against an object; it doesn't care about the type--if you access foo.bar it'll call getBar() on foo, setBar() on submission.
Dave On Mon, Dec 3, 2012 at 11:19 AM, Eric Lentz <ericle...@outfastsource.com> wrote: > I have > List<BaseObject> foo > > The list is of type BaseObjectImpl > > BaseObject has fields: > String a > String b > > BaseObjectImpl has fields: > String c > String d > > Now I'm in a JSP and want to iterate foo (using <s:iterator>), accessing > fields c and d (inside iterator using <s:property>, for example). How? As > far as Struts knows I'm dealing with BaseObject. Is there a way for me to > cast to BaseObjectImpl without creating a StrutsTypeConverter for every > object I'm extending? In my use case, there will be several and the > temptation is to just define the list with the implementation which foils > reusability patterns (e.g., List<BaseObjectImpl>). > > Likewise, what to do when posting back to a field like this: > BaseObject bar (which has BaseObjectImpl as its implementation) e.g., > <s:textfield name="bar.c" /> > > > Is there a totally different approach that would be better or is > StrutsTypeConverter the only good answer? > > - Eric -- e: davelnew...@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org