Struts 2 сначала разрешает все имена свойств во время рендеринга представления для верхнего объекта в ValueStack. Но как можно получить доступ к свойству с тем же именем в объекте ниже в стеке?
Пример:
Допустим, у меня есть класс Action с именем MyAction, и у него есть свойство logDate. В представлении, отображаемом после вызова этого действия, есть следующее:
<s:iterator value="users" status="itStatus"> <s:property value="logDate"/> </s:iterator>
Теперь представьте, что объект User также имеет свойство logDate. Во время итерации Struts 2 всегда будет помещать текущий пользовательский объект в верхнюю часть ValueStack, эффективно разрешая все имена свойств относительно него. Но что, если я хочу получить доступ к logDate из действия? Как правильно это сделать?