Как получить доступ к объектам ValueStack в итераторе Struts?

У меня есть следующий код:

<s:iterator value="reviews">

    <img src="<s:property value="#request.restaurant.portalImage.url"  />" />

    <s:property value="user.firstName" />
    <s:property value="user.lastName" />
    <s:property value="rating" />
    <s:property value="review" />

</s:iterator>

обзоры — это список объектов обзора, который содержит сведения об обзоре, такие как рейтинг и имя Пользователь.

Моя проблема в том, что я не могу получить доступ ни к одному из объектов, присутствующих в ValueStack, внутри цикла.

Вне контура <s:property value="#request.restaurant.portalImage.url" />работает корректно. Но в цикле он печатает null.

Насколько мне известно, итератор помещает свою коллекцию в ValueStack, чтобы все выражения OGNL разрешались против него. Но я использовал #, что означает, что я явно указываю корневой объект для разрешения.

Почему он до сих пор не работает?

7
задан informatik01 31 July 2014 в 12:47
поделиться