1

わかりましたこれは、次のような2つの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 を表示したいのですが、会社には多対多の関係があります。

したがって、表示タグを使用すると、コード設定オブジェクトのリストを使用して、コード設定の属性を表示できます。

しかし、問題は会社の表示中に発生します

コレクションでもあるため、コード設定オブジェクトごとに反復する必要がありますが、表示タグを使用することはできません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 に答える