s标签s:if和s:set实现一个表格显示为多个表格
1.首先本来这个表格是这样的
2.这时候代码是这样的
<table cellpadding="4">
<tr>
<th>指标点</th>
<th>课程</th>
<th>权重</th>
<th>达成情况</th>
</tr>
<s:iterator value="courseweightaccomplishlist">
<tr>
<td><s:property value="pointnumber"/></td>
<td><s:property value="course"/></td>
<td><s:property value="weight"/></td>
<td><s:property value="accomplish"/></td>
</tr>
</s:iterator>
</table>
3.然后我想要将它根据指标点分为多个表格,代码:
<s:set name="ttt" value="2" />
<s:iterator value="new int[4]" status="i">
<s:hidden value="#i.index+1" /> <s:if test="%{#ttt==2}">
<s:set name="ttt" value="1" />
<table class="table" cellpadding="4">
<tr>
<th>指标点</th>
<th>课程</th>
<th>权重</th>
<th>达成情况</th>
</tr>
<s:iterator value="courseweightaccomplishlist">
<s:if test="%{pointnumber.substring(pointnumber.length()-1,pointnumber.length())==#i.index+1}">
<tr>
<td><s:property value="pointnumber"/></td>
<td><s:property value="course"/></td>
<td><s:property value="weight"/></td>
<td><s:property value="accomplish"/></td>
<s:set name="ttt" value="2" />
</tr>
</s:if>
</s:iterator>
</table>
<s:property value="#ttt"/><s:property value="#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实现一个表格显示为多个表格的更多相关文章
- selenium控制超链接在当前标签页中打开或重新打开一个标签页
selenium控制超链接在当前标签页中打开或重新打开一个标签页 在web页面源码中,控制超链接的打开是在当前标签页还是重新打开一个标签页,是由属性target=“_black”进行控制的.如果还有属 ...
- Struts标签<s:if>判断字符串是否包含一个固定的值
Struts标签<s:if>判断字符串是否包含一个固定的值:1.如果比较对象是字符串: <s:if test="str.contains('判断是否包含的字符串')&quo ...
- Vue中使用Vue.component定义两个全局组件,用单标签应用组件时,只显示一个组件的问题和 $emit的使用。
解决方法: 定义了两个 Vue.component 在 el 中使用的时候要用 双标签, 用单表标签的时候,只会显示第个 组件间 这样写只显示 welcome-button 组件 <welcom ...
- 关于html与css的标签及属性(text文本属性、背景background属性、表格标签table、列表、)
text文本属性1.颜色 colorcolor:red: 2.文本缩进text-indant属性值 num+px text-indant:10px:3.文本修饰 text-decoration属性值: ...
- link标签实现给网页标题前加一个小图标favicon.ico
使用方法如下:1.<link rel="shortcut icon " type="images/x-icon" href="./favicon ...
- 来吧,HTML5之基础标签(下)
<dialog> 标签 定义对话框或窗口. <dialog> 标签是 HTML 5 的新标签.目前只有 Chrome 和 Safari 6 支持 <dialog> ...
- 来吧,HTML5之基础标签(上)
什么是html5 HTML 5 是下一代的 HTML.HTML5 仍处于完善之中.然而,大部分现代浏览器已经具备了某些 HTML5 支持. 学习过程中标签的理解 <a>标签 定义超链接, ...
- 安卓客户端a标签长按弹框提示解决办法
昨天工作时候发现一个bug,是关于a标签的,在安卓客户端中,如果是a标签的话,长按会出现一个弹框,如图所示 是因为安卓客户端的长按触发机制,以后进行wap端开发的时候,如果用到跳转页面尽量不要用a标签 ...
- JavaScript dom 标签属性
节点: 平时开发中常用的节点是: 元素节点:nodeType值是 1 --> <a>,<p>...... 属性节点:nodeType值是 2 --> t ...
随机推荐
- Linux结构目录
linux结构目录 Linux中有一句话叫做:一切皆文件. 下面来了解一下这些文件. 首先看一下Linux根目录下结构: bin:存放二进制可执行文件,一般常用命令都存放在这里. boot:存放系统启 ...
- deepin安装Oracle jdk8,以及添加add-apt-repository命令支持
@font-face{ font-family:"Times New Roman"; } @font-face{ font-family:"宋体"; } p.M ...
- .whl文件打开方式 Python
wheel文件本质上就是zip或者rar,只不过他更加方便python的安装以及使用.在之前的图片中我们只要使用pip install wheel 就可以安装wheel. 在安装了wheel之后我们可 ...
- Usaco 2019 Jan Platinum
Usaco 2019 Jan Platinum 要不是昨天老师给我们考了这套题,我都不知道usaco还有铂金这么一级. 插播一则新闻:杨神坚持认为铂金比黄金简单,原因竟是:铜 汞 银 铂 金(金属活动 ...
- linux操作小技巧锦集
0.常用Linux命令 查看端口被占用情况: 1.netstat -tunlp|grep 端口号 2.lsof -i:端口号 tar 压缩文件命令: -c:建立一个压缩文件的参数指令(create 的 ...
- Rman将数据文件恢复到不同的路径
RMAN> startup nomount connected to target database (not started)Oracle instance started Total Sys ...
- vue v-for 遍历循环时的key值的报错
问题如下: [Vue warn] Avoid using non-primitive value as key, use string/number value instead. non-primit ...
- P1734 最大约数和
题目描述 选取和不超过S的若干个不同的正整数,使得所有数的约数(不含它本身)之和最大. 输入输出格式 输入格式: 输入一个正整数S. 输出格式: 输出最大的约数之和. 输入输出样例 输入样例#1: 复 ...
- PAT A1026 Table Tennis (30 分)——队列
A table tennis club has N tables available to the public. The tables are numbered from 1 to N. For a ...
- EventBus使用详解
EventBus是针一款对Android的发布/订阅事件总线.它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低.长话短说直接介绍使用. 如何使用 (以下介 ...