Struts 2 - Accessing different properties on the ValueStack sharing the same name

Posted by veggen on Stack Overflow See other posts from Stack Overflow or by veggen
Published on 2010-05-30T14:28:23Z Indexed on 2010/05/30 14:32 UTC
Read the original article Hit count: 163

Filed under:
|
|

Struts 2 will resolve all property names during view rendering against the top object in the ValueStack first. But how can one access a property with the same name on the object lower on the stack?

Example:

Let's say I have an Action class called MyAction and it has a a logDate property. In the view rendered after this action is invoked, there's this:

Now imagine a User object also has a logDate property. During the iteration, Struts 2 will always push the current user object to the top of the ValueStack effectively resolving all property names against it. But, what if I wanted to access logDate from the action? What's the correct way to do this?

© Stack Overflow or respective owner

Related posts about struts2

Related posts about ognl