sorry, there was a typo in my example, the property value should be " userInfo.displayName".
On 9/6/07, joe bob <[EMAIL PROTECTED]> wrote: > > Hello, > I have been using struts 2.0.9 to build my application. In all of my > JSPs I would like to display a welcome page involving a user name. I already > have an action to get/set this value so I would like to do the following in > a JSP included in all of my other JSPs: > > <s:action name="UserInfo!getInfo" namespace="/user" executeResult="false" > id="userInfo"/> > Welcome, <s:property value="userpref.displayName"/> > > However, this doesn't seem to work. My action is called and executes > properly, but the property tag does not produce a value. Through some > stepping through of struts classes, I see that actions called via the action > tag are placed in the value stack context and not pushed onto the stack. > When extracting values, the context map is queried with the full " > userpref.displayName" string, i.e. the dot notation is not honored as it > is when finding a value in the stack. > > Is there any way to do this nicely? Or should I re-factor my actions so > that a super class of all my actions performs the user name lookup and > exposes it through a getter? Then I would use the main (?) action and not > have the action tag in the JSP. >