Во-первых, в Struts2 2.1.x атрибут id
устарел, вместо него следует использовать var
( ref )
Я думаю, что там неправильно используется #. Кроме того, "список" кажется плохим названием для того, что должно быть назначено в каждой итерации ... Я думаю, что "пользователь" более уместен.
IIRC, синтаксис
<s:iterator value="users" var="user">
... <s:property value="#user.username" />
</s:iterator>
Кроме того, вам не нужно назначать текущий элемент в итераторе для такого простого случая. Это также должно работать:
<s:iterator value="users">
... <s:property value="username" />
</s:iterator>
Также вы можете попробовать это:
<s:iterator value="users">
... <s:property /> <!-- this outputs the full object, may be useful for debugging -->
</s:iterator>
ОБНОВЛЕНИЕ: Я исправил бит о #, все было в порядке.