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;  
}

现在我想使用显示标签代码设置来显示代码设置,并且公司有很多对多的关系。

所以使用显示标签我可以通过使用代码设置对象列表来显示代码设置的属性。

但是显示公司时出现问题

由于它也是一个集合,它还需要为每个代码设置对象进行迭代,但不可能使用显示标签尝试使用 struts2 的迭代器标签,但仍然没有用

我希望我的显示器是这样的

代码 代码类型 公司

M 婚姻 abc,bca

如果有人遇到这种情况并解决了问题,请指导我完成它会非常有帮助。在此先感谢

4

1 回答 1

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>
于 2012-09-22T09:33:12.163 回答