//assuming request parameter.. #parameters['model.parentId'] http://struts.apache.org/2.x/docs/ognl-basics.html
//if you dont know the scope try #attr['foo'] which will ref request/session/application respectively.. M- ----- Original Message ----- From: "Dave Newton" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <user@struts.apache.org> Sent: Thursday, January 31, 2008 2:22 PM Subject: Re: #request scope > --- 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: > > I'm still not convinced it does; there is no way (that I'm aware of) that a > request parameter would ever be available as a request attribute, so I think > something else is happening there in the code. Most likely something is > putting a model into request scope. > > > 2, if that works then try playing with the OGNL expression; something > > like #parameters['model.parentId'] may work (haven't tried that tho'). > > Correct; using map-style (i.e, stopping expression evaluation) works as > expected. > > Dave > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]