display:table 使用 Struts 操作结果

display:table using Struts action results

我有一个 display:table 标签,它使用 struts 操作的结果,该操作一直显示 "no records to display"。操作方法中的日志记录代码显示操作结果中有 30 个项目。

希望有人能指出我的错误:

JSP 是:

<s:action var="passageAction" name="list" namespace="/secure/assessment/passage">
    <s:param name="itemBankID">${param.itemBankID}</s:param>
    <s:param name="standardGuid">${param.standardGuid}</s:param>
</s:action>

<display:table id="passage" name="#passageAction.availableItems">

Struts 动作定义:

<action name="list" class="com.ia.controller.assessment.PassageAction" method="listPassages">
  <result name="success"/>
  <result name="error"/>
</action>

记录 30 项的 listPassages 方法的最后一部分:

       this.availableItems =
                this.passageDAO.list(
                    criteria,
                    pagination,
                    showRetired,
                    excludePrompt,
                    null);
       LOGGER.info("count of items " + this.availableItems.size());
       return SUCCESS;

通过在 div 标签上使用 jquery 加载中的操作解决...正如 Dave 所说,太多碎片 –