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页面 ...
随机推荐
- jedis操作redis全指南
package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterat ...
- mysq数据库再次理解
1.表中的一条记录就是一个object,object有很多属性,对应表中的字段.object的属性对应的值就是字段值 2.外键是关联表关系用的.表关系的确立只能通过外键 但更高效的策略是,在数据库中部 ...
- 根据设备宽高动态设置View的大小
得到设备屏幕宽高: WindowManager wManager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE); ...
- 使用php作linux自动执行脚本
使用php作linux自动执行脚本 [来源] 达内 [编辑] 达内 [时间]2013-03-21 在作社区时, 时常需要统计上线人数等数据. 一般做法是, 把这段代码放在用户 login或者 ...
- delphi 数组类型与数组指针的巧妙利用
{本例通过存取结构, 慢慢引入了数组类型与指针的一些使用方法; 其中六个小例子的测试内容和结果都是一样的. ---------------------------------------------- ...
- 【php学习】数组操作
1.json字符串和数组之间的转换 json_decode($jsonStr) json字符串解码为php变量,若第二个参数默认为false,返回一个对象:若第二个参数设置true,则返回一 ...
- Linux下安装Xdebug
为了调试PHP程序,安装一下xdebug. 官方网址: http://www.xdebug.org 首先下载xdebug2.1.0,在官方首页下载源代码,下载回来的文件名是:xdebug-2.1.0. ...
- Jquery小例子:全选按钮、加事件、挂事件;parent()语法;slideToggle()语法;animate()语法;元素的淡入淡出效果:fadeIn() 、fadeOut()、fadeToggle() 、fadeTo();function(e):e包括事件源和时间数据;append() 方法
function(e): 事件包括事件源和事件数据,事件源是指是谁触发的这个事件,谁就是事件源(div,按钮,span都可以是事件源),时间数据是指比如点击鼠标的事件中,事件数据就是指点击鼠标的左建或 ...
- spring容器IOC创建对象<三>
问题?Spring的DI讲解.DI有几种注入方式.一.spring的DI:依赖注入给属性赋值DI定义:一个对象类的属性可以使用springDI(依赖注入)来进行赋值,但是并不是所有的类属性都适合spr ...
- TWICImage.SaveToStream内存泄漏的解决办法
这个BUG从2010到XE5一直没改.....只能自己写个函数来搞了 uses ActiveX; procedure WICImageSaveToStream(AWICImage: TWICImage ...