1.<s:iterator>标签的  奇偶数行使用不同样式

<s:iterator id="list" value="#request.listq" status="st">
     <s:if test="#st.odd">
     <dl>
         <p><img src="<%=serverContext %>/template/shop/images/dw/x.png" /></p>
            <dt><img src="<s:property value="#list.productImgPath" />" width="169px" height="168px"/></dt>
            <dd><span><s:if test="#list.isPublish==\"Y\"">
     <a href="<s:property value="#list.htmlPath"/>" target="_blank">
     <s:property value="#list.productName" />
     </a>
    </s:if></span></dd>
            <dd>万能险</dd>
            <dd>&nbsp;</dd>
            <dd style="color:#FC3"><strong>¥1000</strong>起</dd>
            <dd><a href="<s:property value="#list.htmlPath"/>" target="_blank"><img src="<%=serverContext %>/template/shop/images/dw/hy_ckxq.png" /></a></dd>
        </dl>
     
     </s:if>
     <s:else>
     <dl style="margin-right:-10px">
         <p><img src="<%=serverContext %>/template/shop/images/dw/x.png" /></p>  
            <dt><img src="<s:property value="#list.productImgPath" />" width="169px" height="168px"/></dt>
            <dd><span><s:if test="#list.isPublish==\"Y\"">
     <a href="<s:property value="#list.htmlPath"/>" target="_blank">
     <s:property value="#list.productName" />
     </a>
    </s:if></span></dd>
            <dd>万能险</dd>
            <dd>&nbsp;</dd>
            <dd style="color:#FC3"><strong>¥1000</strong>起</dd>
            <dd><a href="<s:property value="#list.htmlPath"/>" target="_blank"><img src="<%=serverContext %>/template/shop/images/dw/hy_ckxq.png" /></a></dd>
        </dl>
     
     </s:else>

2..<s:iterator>标签的  list对象嵌套  (private List<ClaimPayDetail> listClaimPayDetail 是ClaimDetail的一个属性)

<s:iterator id="claimlist" value="policy.claims">
               <s:iterator id="claimpaydetaillist" value="#claimlist.listClaimPayDetail">
              <tr>
                <td><s:property value="#claimlist.claimNumber"/></td>
                <td><s:property value="policy.policyNo"/></td>
                <td><s:property value="#claimlist.insuredName"/></td>
                <td><s:property value="#claimlist.claimState"/></td>
                <td><s:property value="#claimlist.closeDate"/></td>
                <td><s:property value="#claimlist.claimResult"/></td>
                <td><s:property value="#claimpaydetaillist.receiveMoney"/>元</td>
              </tr>
              </s:iterator>
              </s:iterator>

//还有其他状态的test

1:#status.odd 是否奇数行

2:#status.count 当前行数

3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』

4:#status.first 是否第一行

5:#status.last 是否最后一行

6:#status.modules(int) 当前行数取模

判断方法是:

<s:iterator value="list" status="st">

<s:if test="#status.last">

........

</s:if>

</s:iterator>

在前台JSP页面判断list是否为空

<s:if test="list.size()==0">list为空</s:if>

<s:else>

  <s:iterator value="list">

    名字:<s:property value="name"/> 性别:<s:property value="sex"/>

  </s:iterator>

</s:else>

struts标签小记的更多相关文章

  1. struts 标签<s:ierator>的简单使用说明

    struts 标签<s:ierator>的简单使用说明,只显示<s:ierator> 的前6条数据 <s:iterator value="lstVisitor& ...

  2. 转:Struts标签checkbox使用总结(默认选择设置)

    在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况 下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的 ...

  3. Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用

    我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用   Struts2标签库提供了主题.模板支持,极大地简化了视图页面的 ...

  4. [转]Struts标签库详解

    本文转自:http://hi.baidu.com/xzkcz/blog/item/5cf9f91f01beb9f4e0fe0bd4.html   Struts提供了五个标签库,即:HTML.Bean. ...

  5. JSTL、EL、ONGL、Struts标签的区别与使用

     一.JSTL 来源 我们使用JSP开发信息展现非常方便,也可嵌入java代码用来实现相关逻辑,但同样带来了很多问题: jsp维护难度增加 出事提示不明确,不容易提示 分工不明确等 解决上面的问题可以 ...

  6. 在EL表达式或者Struts标签库中格式化日期对象,即将Date转换为yyyy-MM-dd格式

    一.EL表达式 首先,在jsp页面引入<fmt> tags,<%@ taglib prefix="fmt" uri="http://java.sun.c ...

  7. struts2 taglib struts标签学习整理中

    项目中经常会用到struts标签,这样可以减少代码量. select用法: <s:select list="#request.sysTypes" name="rul ...

  8. Struts2 学习笔记15 Struts标签 part1

    来说一下Struts标签,之前我们也很多地方用到了,还是来总结一下. 首先是property标签. <li>property:<s:property value="user ...

  9. Ognl值栈对象及struts标签

    用户每次访问struts的action,都会创建一个Action对象.值栈对象.ActionContext对象:然后把Action对象放入值栈中: 最后再把值栈对象放入request中,传入jsp页面 ...

随机推荐

  1. UItableview里面的header、footer

    #import "ViewController.h" #import "MJRefresh.h" @interface ViewController () { ...

  2. 用diss 实现 push动画

    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { AAAViewController * aaa = [[AAAVie ...

  3. 达内培训:php在线端口扫描器

    达内培训:php在线端口扫描器 [来源] 达内    [编辑] 达内   [时间]2012-12-21 这个扫描器很简单.就是用了一个数组来定义端口的相关信息,原理就是用fsockopen函数连接,如 ...

  4. C++ 构造函数放置默认转换explicit关键字(2)

    按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class String { String ( const char* p );  ...

  5. 20145235 《Java程序设计》第10周学习总结

    教材学习内容总结 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 程序员所作的事情就是把数据发 ...

  6. Centos tar命令

    打包文件同时压缩 tar -zcvf /file.tar.gz /directoryname

  7. phpspec安装配置

    安装  composer require phpspec/phpspec -dev 运行  bin/phpspec 在laravel中  vendor/bin/phpspec 配置phpspec.ym ...

  8. Thwarting Buffer Overflow Attacks Stack Randomization

    Computer Systems A Programmer's Perspective Second Edition address-space layout randomization

  9. Artificial Intelligence Research Methodologies 人工智能研究方法

    Computer Science An Overview _J. Glenn Brookshear _11th Edition To appreciate the field of artificia ...

  10. XMLHttpRequest函数

    function createXmlHttpRequest(){ if(window.ActiveXObject){ return new ActiveXObject("Microsoft. ...