p is a custom object, say person.  So it could be person.age for example.

I would use the stackObj.method() way, but the method I need to call is
external to the object on the stack.

Basically I'm trying to pass the value of person.age into the OGNL static
method call to return a result based on that age.

On Wed, Jan 28, 2009 at 8:55 AM, Wes Wannemacher <w...@wantii.com> wrote:

> On Wednesday 28 January 2009 10:50:27 Ryan Peterson wrote:
> > Hi guys, I have an object accessible using <s:property
> value="p.myInteger"
> > />, which displays an arbitrary integer.
> >
> > Is there a way to dynamically put this into an OGNL method call,
> something
> > like:
> >
> > <s:set name="DynamicCodeType"
> >       value="@com.whatever.myactioncl...@getcodetype(p.myInteger)'"/>
> >
> > Right now I can populate @getCodeType with an integer value
> > @getCodeType(111) for example, which returns the expected results.  But
> > when I use p.myInteger I can't seem to get it to resolve for the method
> > call.
> >
> > Thank you!
>
> What is 'p' ? Are you in an iterator or something? The @fqdn@ is for
> invoking
> static methods. Regular methods (exposed by objects on the stack) can be
> called pretty easily stackObj.method().
>
> -Wes
>
> --
>
> Wes Wannemacher
> Author - Struts 2 In Practice
> Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more
> http://www.manning.com/wannemacher
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

Reply via email to