Apparently, you can only retrieve "properties" with the property tag (so it
only allows you to call get<Name> Methods with no parameters).

However, I'm using the following workaround:
<s:push value="myMethod(myParameter)">
    <s:property value="top">
</s:push>

The push tag pushes a new object (the return value in this case) onto the
value stack. It is this object I am refering to with "top" in my nested
property tag. In my case, the object was a string, so I can directly use it.



TonyD wrote:
> 
> In a jsp page, I'am trying to call a method of my class passing a
> parameter and the method will return a string value.
> 
> <s:property value="#myClass.myMethod(myParameter)" />
> 
> or
> 
> <s:action name="myClass!myMethod" executeResult="true">
>     <s:param name="myParam" value="%{myParam}"/>
> </s:action>
> 
> but doesn't work.
> Could someone please help me! Thanks.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-call-a-method-passing-a-parameter-inside-jsp-with-struts-2-tp11779219p14301807.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to