0

我正在使用显示标签在我的 jsp 页面中显示表格。我需要根据另一列的值在表格的一列中显示不同的图像。

下面是我的jsp页面的代码片段:

<s:if test="appStatusList.size() != 0">

        <display:table name="appStatusList" class="its">
            <display:caption>App Status</display:caption>
            <display:column property="currentStatus" title="Current Status" />
            <display:column property="updateDate" title="Update Date" />
            <display:column > <img src="/AppUpdatePortal/images/delete.png" /></display:column>

        </display:table>

    </s:if>

如何根据其他列值更改图像 src。请帮忙。

谢谢乔蒂

4

2 回答 2

2

这个怎么样?

      <display:column > <img src="/AppUpdatePortal/images/${YOUR_FORM.status}.png" />
</display:column>
于 2011-05-24T09:28:24.520 回答
2

阅读http://www.displaytag.org/1.2/tut_implicitobjects.html。如果您将 id 属性添加到您的display:table标签,您可能有权访问列表的当前对象。

<display:table name="appStatusList" class="its" id="appStatus">
    <display:caption>App Status</display:caption>
    <display:column property="currentStatus" title="Current Status" />
    <display:column property="updateDate" title="Update Date" />
    <display:column><img src="/AppUpdatePortal/images/${appStatus.currentStatus}.png" /></display:column>
</display:table>
于 2011-05-24T09:31:57.680 回答