btw #parameters['model.parentId'] will return an array, not just one
value, so #parameters['model.parentId'][0] will give you the value you
are looking for.

musachy

On Jan 31, 2008 2:07 PM, Laurie Harper <[EMAIL PROTECTED]> wrote:
> Dave Newton wrote:
> > --- [EMAIL PROTECTED] wrote:
> >> Yeah, that's what I thought too!  I'm passing the parameter via:
> >>
> >>                 <s:url id="url" action="%{actionClass}_show">
> >>                     <s:param name="model.parentId" value="id"/>
> >>                 </s:url>
> >>
> >> and the tag <s:property value="#request.model.parentId" /> outputs the
> >> number to the top of the page just fine.
> >
> > Do you have a "model" property in your action?
> >
> >> In fact, if I use #parameters.model.parentId I get nothing.
> >
> > If I use a parameter named "foo", set to "bar", I can't dupe this issue.
> >
> > If I include a "." operator then I'd suspect breakage as OGNL will attempt 
> > to
> > call "getParentId()" on an object called "model". These are expressions, not
> > simple, unparsed strings.
>
> Yeah, the period seems likely to be the issue, though I'm not sure why
> the expression would work in one context but not another in the same
> page. I would suggest two experiments:
>
> 1, per Dave, try renaming the parameter to something w/out a period in it.
>
> 2, if that works then try playing with the OGNL expression; something
> like #parameters['model.parentId'] may work (haven't tried that tho').
>
> L.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

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

Reply via email to