Struts2 显示:使用Struts操作结果的表

Struts2 显示:使用Struts操作结果的表,struts2,displaytag,Struts2,Displaytag,我有一个display:table标记,它使用struts操作的结果,一致地说“没有要显示的记录”。操作方法中的日志代码显示操作结果中有30项 希望有人能指出我的错误: JSP是: <s:action var="passageAction" name="list" namespace="/secure/assessment/passage"> <s:param name="itemBankID">${param.itemBankID}</s:param>

我有一个display:table标记,它使用struts操作的结果,一致地说“没有要显示的记录”。操作方法中的日志代码显示操作结果中有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">

通过在div标记上使用jquery加载中的操作来解决。。。正如Dave所说,太多的作品–

AFAIK显示标签库对OGNL一无所知(可能现在,我已经5年多没有考虑过它了),而您正试图使用OGNL来引用这些项目。我要尝试的第一件事是对display标记的
name
属性使用标准的jspel表示法,但我的猜测是这还不够。也就是说,我不明白你为什么要这样做,也就是说,通过
标签。在实际使用的操作中进行调用,而不是单独的操作--视图层不是聚合所需信息的好地方。我正在将此页面的结果加载到div标记中,使其显示为弹出模式窗口。这就是为什么单独使用s:action标记我根本看不出它在弹出窗口中是如何关联的。
<action name="list" class="com.ia.controller.assessment.PassageAction" method="listPassages">
  <result name="success"/>
  <result name="error"/>
</action>
       this.availableItems =
                this.passageDAO.list(
                    criteria,
                    pagination,
                    showRetired,
                    excludePrompt,
                    null);
       LOGGER.info("count of items " + this.availableItems.size());
       return SUCCESS;