2011-05-24 66 views
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。請幫忙。

感謝 喬蒂

回答

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> 
2

這個怎麼樣?

 <display:column > <img src="/AppUpdatePortal/images/${YOUR_FORM.status}.png" /> 
</display:column>