为了账号安全,请及时绑定邮箱和手机立即绑定

struts2的jsp页面的table每行显示四个td应该怎么写代码?

struts2的jsp页面的table每行显示四个td应该怎么写代码?

慕容森 2019-03-20 22:19:15
我在某table里用<s:iterator>显示某List的内容,想每行显示四个td,写了如下代码:<s:if test="!(#st.index % 4)"><tr></s:if>某些td代码<s:if test="!(#st.index % 4)"></tr></s:if>结果显示错乱,有的行显示一个td,有的显示3个。怎么才能按照我的想法显示?
查看完整描述

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

问题解决了,应该在<s:iterator>和</s:iterator>标签之间放入:


        <s:if test="(#st.index % 4) == 0 && (#st.index != 0)">

            </tr>

            <tr>

        </s:if>

        <s:elseif test="#st.index == 0">

            <tr>

        </s:elseif>


查看完整回答
反对 回复 2019-04-19
?
HUX布斯

TA贡献1876条经验 获得超6个赞

这样不行吗


<s:iterator value="#list" id="obj">

    <tr>

        <td></td>

        <td></td>

        <td></td>

        <td></td>

    </tr>

</s:iterator>


查看完整回答
反对 回复 2019-04-19
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

<s:iterator>

        <s:if test="(#st.index % 4) == 0 && (#st.index != 0)">

            </tr>

            <tr>

        </s:if>

        <s:elseif test="#st.index == 0">

            <tr>

        </s:elseif>

</s:iterator>


查看完整回答
反对 回复 2019-04-19
  • 3 回答
  • 0 关注
  • 531 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信