gpt4 book ai didi

struts2 - 如何迭代对象列表?

转载 作者:行者123 更新时间:2023-12-02 11:53:13 30 4
gpt4 key购买 nike

我有一个 User 类,其中有一个字符串用户名。我有一个用户列表,我尝试使用

在表格中显示
                         <s:iterator value="users" id="list">
<tr>
<td><s:property value="#list.username" /></td>
<td></td>
<td></td>
<td></td>
</tr>
</s:iterator>

行显示了正确的次数,因此它正确地迭代了我的列表。但是,我不知道如何访问用户名属性来显示它。显然我上面的内容是不正确的......有什么想法吗?

最佳答案

首先,在 Struts2 2.1.x 中,id 属性已弃用,应使用 var ( ref )

我认为 # 在那里被误用了。此外,对于每次迭代中要分配的内容来说,“list”似乎是一个不好的名字......我认为“user”更合适。 p>

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>

更新:我更正了有关 # 的部分,没问题。

关于struts2 - 如何迭代对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754939/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com