struts中显示标记列的迭代器?

时间:2012-03-12 11:27:39

标签: iterator struts displaytag

朋友们,我已经开发了PhotoAlbum的应用程序,在show photo jsp中,该页面显示了所有用户信息及其上传的图像名称。它在jsp上显示的输出类似于以下格式。

==========================================================================  
| NAME    | FatherName |AGE|ADDRESS |   PhotoList                         |
==========================================================================
|nathjo r | FATHERNAME |12 | XYZ    |[asasdd, asada, asada, aasasada]     |
|SRT      | ERNAME     |12 | XYZ    |[1212, 1212, 1212]                   |
|SRY      | ERNAME     |12 | XYZ    |[bb, ccas, asdda, da, qwqda, qwqda, qwqda] |
==========================================================================

你可以看到它是完美的,最后一列[PhotoList]是一个字符串列表。所以我的问题是我想在最后一列上进行迭代[放置逻辑迭代器标记]以执行其他操作,具体取决于最后一列中存在的元素数量以及显示图像名称。 所以我认为是这样的,我知道任何建议都是这样做的。

<display:table id="data" name="sessionScope.UserForm.userList" requestURI="/userAction.do" pagesize="3" >
        <display:column property="name" title="NAME" sortable="true"   />
        <display:column property="fatherName" title="User Name" sortable="true"  />
        <display:column property="age" title="AGE" sortable="true"   />
        <display:column property="address" title="ADDRESS" sortable="true"  />
        <logic:iterate property="photolist" id="photoId" indexId="index">
            ***here i want to display the image name***
        </logic:iterate>
</display:table>

先谢谢

1 个答案:

答案 0 :(得分:0)

<display:column>标签内的迭代标签像这样

<display:table id="data" name="sessionScope.UserForm.userList" requestURI="/userAction.do" pagesize="3" >
        <display:column property="name" title="NAME" sortable="true"   />
        <display:column property="fatherName" title="User Name" sortable="true"  />
        <display:column property="age" title="AGE" sortable="true"   />
        <display:column property="address" title="ADDRESS" sortable="true"  />
        <display:column title="Photo List">
            <logic:iterate property="photolist" id="photoId" indexId="index">
                <s:property />,
            </logic:iterate>
        </display:column>
</display:table>