2012-09-20 94 views
1

確定在這裏顯示在列表中的集合是這種情況下我有兩個POJO類 有如下幾點如何使用顯示標籤

public class CodeSetting { 

    private long codeSettingId; 
    private String code;  
    private String codeDescription; 
    private CodeType codeType; 
    private Collection<Company> company = new ArrayList<Company>(); 

    } 
public class Company 
{ 
     private String comapny Name; 
} 

現在我想顯示codesetting使用顯示標籤codesetting和公司有多對多的關係可以。

所以使用顯示標籤我可以通過使用代碼設置對象列表來顯示代碼設置的屬性。

但問題來了,同時顯示公司

其也還需要一個集合迭代每個codesetting對象,但使用的struts2的迭代器標籤,但還是沒有用無法使用顯示卡試圖

我希望我的顯示器是這樣

代碼CODETYPE公司

中號結婚ABC,BCA

如果有人遇到了方案,並解決了這個問題做指導我這將是非常有益.thanks提前

+0

什麼是'M merriage abc cba'? – Jaiwo99

+0

它只是我想要的顯示格式 –

+0

我能理解,'code codetype codeDescription'是你的屬性,但你的意思是'M婚姻abce ...'是他們的價值嗎?這意味着'code = M,codetype = marriage,etc'? – Jaiwo99

回答

1

終於得到了答案需要使用僅顯示標籤問題嵌套列,因爲我們正在使用,而出口嵌套子列表

<display:table id="parent" name="codesettingList" cellpadding="7" cellspacing="5" pagesize="5" requestURI="/viewCodeSetting" > 

       <display:column property="codeSettingId" title="Code Setting ID" href="viewCodeSettingSelected" paramId="codeSettingId"/> 
       <display:column property="code" title="Code"/> 
       <display:column property="codeDescription" title="Code Description"/> 
       <display:column property="codeType.codeType" title="Code Type" /> 


       <c:set var="nestedName" value="codesettingList[${parent_rowNum -1}].company" /> 

       <display:column title="Company"> 

        <display:table name="${nestedName}" id="child${parent_rowNum}" class="simple sublist"> 
         <display:column property="companyName" ></display:column> 
        </display:table> 


       </display:column> 

       <display:setProperty name="paging.banner.placement" value="bottom" /> 

      </display:table>