我有一个使用Struts 1框架的相当老的应用程序。我需要用表替换列表,以使其中的数据可由用户排序。但是该表未显示任何数据,我也不知道为什么。
这是原始代码,可以正常工作并正确显示数据:
<logic:notEmpty name="printDocumentsForm" property="printCriteria.lotList">
<tr>
<td><aim:label key="label.lotNum"/></td>
<td><bean:define id="lotNumList" name="printDocumentsForm" property="printCriteria.lotList"/>
<html:select name="printDocumentsForm" property="printCriteria.selectedItems" multiple="multiple" size="4" style="width:200px">
<html:options collection="lotNumList" property="lotNum" labelProperty="lotNumDisplay"/>
</html:select>
</td>
</tr>
</logic:notEmpty>
这是一张新表,其中什么也不显示:
<logic:notEmpty name="printDocumentsForm" property="printCriteria.lotList">
<tr>
<td><aim:label key="label.lotNum"/></td>
<td><bean:define id="lotNumList" name="printDocumentsForm" property="printCriteria.lotList"/>
<display:table id="row" name="lotNumList" size="4" class="aimtable" keepStatus="true">
<display:column property="movementId" title="Move ID" sortable="true"/>
<display:column property="movedFromId" title="Moved From" sortable="true"/>
<display:column property="lotNum" title="Lot Number" sortable="true"/>
</display:table>
</td>
</tr>
要使用展示广告代码,我将其添加到了页面的听到内容中
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
我希望表格显示可以单击列标题进行排序的数据。不必使用display:table完成,如果有一个解决方案,我将不胜感激。