On Wed, Jan 28, 2009 at 5:09 PM, Ryan Peterson <rrpeter...@gmail.com> wrote:
> 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.

Why don't you perform this method invocation in your action? You can
then save the result in a property of your action and expose it by a
getter method, so in the JSP you can simply do

<s:property value="myCalculatedValue" />

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

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to