Struts 1.3 повторяется один раз для специального свойства в таблице - PullRequest
0 голосов
/ 25 мая 2018

У меня есть tbody в моем файле .jsp:

    <tbody>
        <logic:iterate name="tableList" property="list" id="e">
            <tr class="text-center">
                <td class="text-center"><bean:write name="e" property="A" /></td>
                <td class="text-center"><bean:write name="e" property="B" /></td>
                <td class="text-center"><bean:write name="e" property="C" /></td>
            </tr>
        </logic:iterate>
    </tbody>

Я хочу повторить свое свойство "A" только один раз, но "B" и "C" повторяются нормально.Есть ли способ сделать это?

Я пытался проверить это в классе Java, и когда мое свойство A имеет только один элемент, я использовал rowspan, но когда я хотел:

<td rowspan="12" class="text-center"><bean:write name="e" property="A" /></td>

этоне может работать тоже (вся таблица уничтожена).

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете использовать счетчик для атрибута indexId и проверить с помощью логики: равный или jstl c: если это так:

<c:if test="${condition}"> condition is true </c:if>

Ниже кода

<tbody>
    <logic:iterate name="tableList" property="list"  indexId="ctr" id="e">
        <tr class="text-center">

            <logic:equal name="ctr" value="0" >
                <td class="text-center"><bean:write name="e" property="A" /></td>
            </logic:equal>
            <td class="text-center"><bean:write name="e" property="B" /></td>
            <td class="text-center"><bean:write name="e" property="C" /></td>
        </tr>
    </logic:iterate>

...