<ww:property value="[1].toString()"/>
A value stack is essentially a List. Calling [1] on the stack, returns a substack beginning with the element at index 1. It's only when you call methods on the stack that your actual objects will be called.
Said another way, let's say I have a value stack that consists of a model and an action as follows:
[ model, action ]
here's how the following ognl would resolve:
[0] - a CompoundRoot object that contains our stack, [model, action]
[1] - another CompoundRoot that contains only [action]
[0].toString() - calls toString() on the first object in the value stack (excluding the CompoundRoot) that supports the toString() method
[1].foo - call getFoo() on the first object in the value stack starting from [action] and excluding the CompoundRoot that supports a getFoo() method
I hope this doesn't sound too confusing :\
If you're using Velocity, this can most easily be written as:
$stack.findValue("[0]").peek()
Unfortunately, <ww:property value="[0].peek()"/> won't work as this would translate into "starting at the top of the value stack (and excluding the CompoundRoot), find the first object that has a method called peek()"
Cheers!
M
Adam Fleming wrote:
I'm trying to get something on the Value Stack from withing a ww:iterator tag,
i use this:
ww:property value="[1]"
and get something like:
[ [EMAIL PROTECTED], [EMAIL PROTECTED] ]
What is the OGNL to get theClassIwant? I'm not looking for some property of the class, but the class itself.
thanks!
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork