0

次のコードを使用しています

<sx:div>

    <display:table id="accessLogList" name="accessLogList" requestURI="Search.action" 
          pagesize="10" defaultsort="1" >
        <c:forEach var="product" items="${ProductList}" varStatus="loop">
          <display:column property="${product.name}" title="Name" sortable="true"  
                      headerClass="sortable" />
       </c:forEach>
    </display:table>

</sx:div>

ブラウザには何も表示されませんが、html ソース ファイルでは、次のように product.name が正しく埋め込まれています。

   <display:table id="accessLogList" name="accessLogList" requestURI="Search.action" 
        pagesize="10" defaultsort="1" >

        <display:column property="Shampoo A" title="Name" sortable="true" 
        headerClass="sortable" />

製品のリストを (ページングを使用して) 表示し、ユーザーがそれらをショッピング リストに追加できるようにする方法が必要です。display:table を使用する必要がありますか?

4

2 に答える 2

0

テーブルはそれdisplaytag自体で要素を反復処理します。自分で行う必要はありませんforEach

productListサンプルが与えられ、 (ページ スコープでアクセス可能) が、表示するプロパティを持つ反復可能なエンティティであると仮定するnameと、正しいフラグメントは次のようになります。

<display:table id="productList" name="productList" requestURI="Search.action" pagesize="10" defaultsort="1" >
    <display:column property="name" title="Name" sortable="true" headerClass="sortable" />
</display:table>
于 2012-10-12T08:50:03.917 に答える