首页 > 代码库 > s标签s:if和s:set实现一个表格显示为多个表格
s标签s:if和s:set实现一个表格显示为多个表格
1.首先本来这个表格是这样的
2.这时候代码是这样的
<table cellpadding="4"> <tr> <th>指标点</th> <th>课程</th> <th>权重</th> <th>达成情况</th> </tr> <s:iterator value="http://www.mamicode.com/courseweightaccomplishlist"> <tr> <td><s:property value="http://www.mamicode.com/pointnumber"/></td> <td><s:property value="http://www.mamicode.com/course"/></td> <td><s:property value="http://www.mamicode.com/weight"/></td> <td><s:property value="http://www.mamicode.com/accomplish"/></td> </tr> </s:iterator> </table>
3.然后我想要将它根据指标点分为多个表格,代码:
<s:set name="ttt" value="http://www.mamicode.com/2" /> <s:iterator value="http://www.mamicode.com/new int[4]" status="i"> <s:hidden value="http://www.mamicode.com/#i.index+1" /> <s:if test="%{#ttt==2}"> <s:set name="ttt" value="http://www.mamicode.com/1" /> <table class="table" cellpadding="4"> <tr> <th>指标点</th> <th>课程</th> <th>权重</th> <th>达成情况</th> </tr> <s:iterator value="http://www.mamicode.com/courseweightaccomplishlist"> <s:if test="%{pointnumber.substring(pointnumber.length()-1,pointnumber.length())==#i.index+1}"> <tr> <td><s:property value="http://www.mamicode.com/pointnumber"/></td> <td><s:property value="http://www.mamicode.com/course"/></td> <td><s:property value="http://www.mamicode.com/weight"/></td> <td><s:property value="http://www.mamicode.com/accomplish"/></td> <s:set name="ttt" value="http://www.mamicode.com/2" /> </tr> </s:if> </s:iterator> </table> <s:property value="http://www.mamicode.com/#ttt"/><s:property value="http://www.mamicode.com/#i.index"/> </s:if> </s:iterator>
这样的话会多一个table,去掉它
<script type="text/javascript"> $(".table").last().remove(); </script>
4.这时候结果是这样的
5.小结
s:iterator就是循环,
s:property用来打印value,
s:if判断,还有s:elseif,
s:set用来定义变量或给变量赋值。
个人见解,不代表权威。
s标签s:if和s:set实现一个表格显示为多个表格
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。