扫码关注官方订阅号
我在某table里用显示某List的内容,想每行显示四个td,写了如下代码:
某些td代码
结果显示错乱,有的行显示一个td,有的显示3个。怎么才能按照我的想法显示?
学习是最好的投资!
这样不行吗
<s:iterator value="#list" id="obj"> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </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> </s:iterator>
问题解决了,应该在<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>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这样不行吗
问题解决了,应该在<s:iterator>和</s:iterator>标签之间放入: