struts标签小记

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>

struts标签小记

时间: 2024-10-12 20:40:12

struts标签小记的相关文章

Struts2配置使用参数接收,转发与重定向,多方法,ognl使用与值传递,struts标签使用

本文档包括了 (1)首先加入jar包(最小jar组合) (1)   在web.xml中注册Struts2 这是一个前控制器作用是提供一个统一的入口,所有的请求都先经过前控制器就是这里,然后由他在做进一步处理 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

(八)Struts标签基础

一.Struts标签分类 二.标签的使用 2.1 标签的主题 主题的设置与struts.xml中的常量<constant name="struts.ui.theme" value="xhtml" /> 决定. 每个主题都会对一些标签产生作用,而这些作用被定义在一些文件文件里,比如 checkbox.ftl这个文件定义的是对checkbox标签产生作用的语法. 主题共有以下几种(版本为struts2-core-2.3.14.jar): 路径为:struts

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

一.EL表达式 首先,在jsp页面引入<fmt> tags,<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>. 其次,将EL表达式作为fmt标签属性的value值.再增加pattern参数,为日期制定需要格式化的格式,如yyyy-MM-dd.例如: <fmt:formatDate value="${object.dateproperty}&quo

struts标签、OGNL表达式、JSTL标签、EL表达式

Struts标签.Ognl表达式.el表达式.jstl标签库这四者之间的关系和各自作用 我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用    Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之

struts2学习(8)struts标签1(数据标签、控制标签)

一.struts2标签简介: struts标签很多,功能强大,这是优点: 但是缺点的话,性能方面可能会,各方面速度啊啥的会降低:有人比较测试,struts性能比jstl低很多: 二.struts2数据标签: com.cy.model.Student.java: package com.cy.model; public class Student { private int id; private String name; private int age; public Student() { s

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

 一.JSTL 来源 我们使用JSP开发信息展现非常方便,也可嵌入java代码用来实现相关逻辑,但同样带来了很多问题: jsp维护难度增加 出事提示不明确,不容易提示 分工不明确等 解决上面的问题可以使用定制标签库,Jstl使JSP开发开发者可以减少对脚本元素的需求,甚至可以不需要它们. 定义 JSTL(JSP StandardTagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的.JSTL只能运行在支持JSP1.2和Ser

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

<转载> 我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用   Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求.Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供

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 &

struts标签与jstl标签互换

近期在做struts切换spring mvc时发现代码中使用了大量的struts标签,对常用的struts标签做了总结,首先需要引入 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 1.logic:empty logic:empty标签是用来判断是否为空的.如果为空,该标签体中嵌入的内容就会被处理.该标签用于以下情况: 当Java对象为null时 当String对象为&qu