我正在尝试显示列表。在此列表中,还有另一个我想要显示的列表。使用Struts,我的代码看起来像这样:
<s:iterator value="lendingList">
<tr>
<td><s:property value="lendBy.matNumber" /> <s:property
value="lendBy.firstName" /> <s:property value="lendBy.name" /></td>
<td><s:property value="date" /></td>
<td><s:iterator value="publication">
<s:property value="isbn" />
</s:iterator></td>
<td><s:iterator value="publication">
<s:property value="title" />
</s:iterator></td>
<td><s:property value="returnDate" /></td>
<td><s:property value="remindProcessStarted" /></td>
新的DisplayTag表如下所示:
<display:table id="lendingList" name="lendingList" pagesize="6"
cellpadding="5px;" cellspacing="5px;"
style="margin-left:50px;margin-top:20px;" requestURI="" sort="list">
<display:column property="lendBy.matNumber" title="Mat.-Nr."
sortable="true" />
<display:column property="lendBy.firstName" title="Nachname"
sortable="true" />
<display:column property="lendBy.name" title="Vorname" sortable="true" />
<display:column property="publication.isbn" title="Vorname" sortable="true" />
<display:column property="publication.title" title="Vorname" sortable="true" />
<display:column property="returnDate" title="Rückgabedatum"
sortable="true" />
</display:table>
我尝试使用publication.isbn
访问属性,但遗憾的是它无效。我在文档中找不到任何提示。
答案 0 :(得分:2)
问题是我必须给表uid
,之后我可以使用Struts iterator
来访问这些属性:
<display:column media="html" title="Titel" sortable="true">
<s:iterator value="#attr.lendingList.publication">
<s:property value="title" />
</s:iterator>
</display:column>