我正在使用display标签在我的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。请帮忙。
由于 乔蒂
答案 0 :(得分:2)
这个怎么样?
<display:column > <img src="/AppUpdatePortal/images/${YOUR_FORM.status}.png" />
</display:column>
答案 1 :(得分:2)
阅读http://www.displaytag.org/1.2/tut_implicitobjects.html。如果您为display:table
标记添加了id属性,则可以访问列表的当前对象。
<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>