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> </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> </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标签小记的更多相关文章
- struts 标签<s:ierator>的简单使用说明
struts 标签<s:ierator>的简单使用说明,只显示<s:ierator> 的前6条数据 <s:iterator value="lstVisitor& ...
- 转:Struts标签checkbox使用总结(默认选择设置)
在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况 下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的 ...
- Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的 ...
- [转]Struts标签库详解
本文转自:http://hi.baidu.com/xzkcz/blog/item/5cf9f91f01beb9f4e0fe0bd4.html Struts提供了五个标签库,即:HTML.Bean. ...
- JSTL、EL、ONGL、Struts标签的区别与使用
一.JSTL 来源 我们使用JSP开发信息展现非常方便,也可嵌入java代码用来实现相关逻辑,但同样带来了很多问题: jsp维护难度增加 出事提示不明确,不容易提示 分工不明确等 解决上面的问题可以 ...
- 在EL表达式或者Struts标签库中格式化日期对象,即将Date转换为yyyy-MM-dd格式
一.EL表达式 首先,在jsp页面引入<fmt> tags,<%@ taglib prefix="fmt" uri="http://java.sun.c ...
- struts2 taglib struts标签学习整理中
项目中经常会用到struts标签,这样可以减少代码量. select用法: <s:select list="#request.sysTypes" name="rul ...
- Struts2 学习笔记15 Struts标签 part1
来说一下Struts标签,之前我们也很多地方用到了,还是来总结一下. 首先是property标签. <li>property:<s:property value="user ...
- Ognl值栈对象及struts标签
用户每次访问struts的action,都会创建一个Action对象.值栈对象.ActionContext对象:然后把Action对象放入值栈中: 最后再把值栈对象放入request中,传入jsp页面 ...
随机推荐
- 获取checkbox复选框的值
<title>CheckBox</title> <script type = "text/javascript"> doGetVal: func ...
- DirectX 基础学习系列5 纹理映射
1 纹理坐标 类似BMP图像坐标系,左上为原点 纹理坐标为了规范化,范围限定在[0,1]之间,使用纹理的时候,需要修改顶点结构 struct ColorVetex { float x, y,z; fl ...
- the essence of the internet idea
Computer Systems A Programmer's Perspective Second Edition Of course, we are glossing over many diff ...
- SQL控制语句中内置函数讲解
一.伪表.系统内置的只有一行一列数据的表.常用来执行函数. select 函数名 from dual 注:以下所有函数为了方便理解均用 伪表 做为事例! 二. 时间函数 1.sysdate:获取数据库 ...
- Advanced CSharp Messenger
http://wiki.unity3d.com/index.php?title=Advanced_CSharp_Messenger Author: Ilya Suzdalnitski Contents ...
- java 使用cookie记录用户上一次访问的时间 记住 用户的 登录名
package cn.itcast.cookie; import java.io.IOException; import java.io.PrintWriter; import java.util.D ...
- 使用Reveal
添加Reveal.framework,设置Other link flags 添加Debug为 -ObjC,添加 libz 库 这里介绍 Reveal UI 分析工具的简单使用,至于使用他分析手机 Ap ...
- Maven实战(七)settings.xml相关配置
一.简介 settings.xml对于maven来说相当于全局性的配置,用于所有的项目,当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们 ...
- [LeetCode]题解(python):110 Balanced Binary Tree
题目来源 https://leetcode.com/problems/balanced-binary-tree/ Given a binary tree, determine if it is hei ...
- JMeter学习-003-JMeter与LoadRunner的异曲同工
本节主要对 JMeter 与 LoadRunner 的优缺点进行概要的总结,若有不足之处,敬请指正,不胜感激! 同时,我也不得不承认,在对 JMeter 和 LoadRunner 进行比较时,我个人的 ...