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用来定义变量或给变量赋值。个人见解,不代表权威。
时间: 2024-10-13 23:38:16

s标签s:if和s:set实现一个表格显示为多个表格的相关文章

Struts标签&lt;s:if&gt;判断字符串是否包含一个固定的值

Struts标签<s:if>判断字符串是否包含一个固定的值:1.如果比较对象是字符串: 1 <s:if test="str.contains('判断是否包含的字符串')" > 2 包含 3 </s:if> 4 <s:else> 5 不包含 6 </s:else> 2.如果比较对象是某个对象的属性: 1 <s:if test="(notice.title).contains('通知')"> 2 &

Android(java)学习笔记129:Tab标签的使用

1.案例1---TabProject (1)首先是main.xml文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_wid

lua标签解析器

lua 标签解析器 概述 一个类xml标签解析函数,将标签解析成Lua中的表结构它可以用来解析简单xml结构,可以作为RichLabel控件的字符串解析组件(其实它现在就是这么用的;-)) 原理 使用lua的模式匹配, 使用了模式串%b<>%b用来匹配对称的字符.常写为 %bxy,x和y是任意两个不同的字符. x作为匹配的开始,y作为匹配的结束.比如,%b<> 匹配以 < 开始,以 > 结束的字符串 要解析的字符串 hello world <div>hell

HTML5语义化标签

一.什么是语义化标签?1.那么什么叫做语义化呢?说的通俗点就是:就是给div起个外号,比如,网页上的文章的标题就可以叫他标题,网页上的各个文章,就可以叫他文章. 2.为啥使用语义化标签?(1). 更容易被搜索引擎收录.(2). 更容易让屏幕阅读器读出网页内容.(3). 能够更好的体现页面的主题.(4).兼容性更好,支持更多的网络设备.二.常见语义化标签 头部--header和nav标签 header头部,body下的直接子元素header一般用于放页面的介绍性的信息如网站名称.logo或者导航栏

Tip:JSP标签也称之为Jsp Action(JSP动作)元素

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. ================ <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入.语法: <jsp:include page="relativeURL | <%=expression%>" flush=&

Html5新增标签的学习。

随笔,记录的比较随便. 今天新学习了9个标签. <audio> 简单的说就是一个音频标签,他的主要常用属性有src=""音频的路径 controls="controls" 控制参数,他就是可以让其在页面显示一个播放器的效果autoplay="autoplay"自动播放属性 loop="loop"循环次数 <video>同audio标签一样.是一个视频标签.主要常用的属性同上面一样 <datalis

标签辅助类

自定义标签辅助类(Tag Helpers) 原文:Authoring Tag Helpers作者:Rick Anderson翻译:张海龙(jiechen)校对:许登洋(Seay) 示例代码查看与下载 从 Tag Helper 讲起 本篇教程是对 Tag Helper 编程作以介绍. Tag Helpers 介绍 描述了 Tag Helper 的优势. Tag Helper 是任何实现 ITagHelper 接口的类(Class).然而,当你编写一个 Tag Helper,你通常是从 TagHel

html body标签

table table 属性: border :定义表格的边框宽度,默认为0,即无边框.<table border="1"> title :表格的提示信息,当鼠标移到表格上方时,所提示的信息. cellpadding :规定单元边沿与其内容之间的空白. cellspacing  :规定单元格之间的空白. th.td 属性: colspan : 表示横向合并单元格 ( ) rowspan :表示纵向合并单元格 (  ) 内涵标签 <caption></cap

HTML标签解释大全

一.HTML标记 说明:指定了 HTML 文档遵循的文档类型定义(DTD). 标签:a 说明:标明超链接的起始或目的位置. 标签:acronym 说明:标明缩写词. 标签:address 说明:特定信息,如地址.签名.作者.此文档的原创者. 标签:applet 说明:在页面上放置可执行内容. 标签:area 说明:定义一个客户端图像映射中一个超级链接区域的形状.坐标和关联 URL. 标签:attribute 说明:以对象的形式代表了 HTML 元素的标签属性或属性. 标签:b 说明:指定文本应以