Hi, yes it is possible, struts will look for such a method up the way on stack, so simply < s:property value="getMyMethod" /> should work.
Best greetings, Paweł Wielgus. 2010/5/22 Grant Lewis <ukchuckt...@gmail.com>: > Wondering if it's possible (struts 2.1.8.1)? From my testing it > doesn't appear possible to to call an action method from inside an > iterator tag. I can't find any documentation on it so hoping an > experienced user can shed some light on this mystery. I can call the > method fine outside the iterator but inside the call is masked. It's > odd because a property reference on the action is returned in the > iterator but not my method call. Below is my code fragment. The call > to getErrorCount never makes it to the action but the later call to > fileSubmissionErrors.size is resolved which doesn't make sense to me. > One is a property on the action the other a method. If it doesn't work > I suppose I can push a utility object on the action context and > reference it inside the iterator instead of keeping the utility method > on the action class. Thanks for any help. > > Grant > > <s:iterator value="%{fileSubmissionErrors}" > status="errorStatus"> > <tr> > <s:if > test="%{!complianceCategory.name.equals(#currentCategory)}"> > <s:set var="errorCount" > value="%{getErrorCount(complianceCategory)}"/> > <td style="vertical-align:top;" > rowspan=""> > <s:property > value="%{complianceCategory.name + ' (' + #errorCount + ')'}"/> > </td> > </s:if> > > <td> > <s:property > value="nonCompliance.dataAggregate.element.name"/> > </td> > > <td> > <s:property value="errorMessage"/> > </td> > > <s:if test="%{#errorStatus.first}"> > <td style="vertical-align:top;" > rowspan='<s:property > value="fileSubmissionErrors.size()"/>'> > TODO: calculate penalty > </td> > </s:if> > </tr> > <s:set name="currentCategory" value="complianceCategory.name"/> > </s:iterator> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >