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页面 ...
随机推荐
- mysql 导入导出.sql文件
备份数据库(包含全部表和全部存储过程):C:\Documents and Settings\Administrator>mysqldump -h localhost -u root -p -R ...
- [dpdk] 读官方文档(1)
前提:已读了这本书<<深入浅出dpdk(朱清河等著)>>. 目标:读官方文档,同时跟着文档进行安装编译等工作. http://dpdk.org/doc/guides/index ...
- WAMP数据库环境搭建
php.ini: date.timezone = Etc/GMT-8//设置北京时间 my.ini: character_set_server=utf8//设置utf8 innodb_force_re ...
- Xlib 窗口属性
Xlib 窗口属性 转, 无法找到原作者 所有的 InputOutput 窗口都可以有零个或者多个像素的边框宽度,一个可选的背景,一个事件压制掩码(它压制来自孩子的事件传播),和一个 property ...
- crucible3.x +fisheye3.x 安装和破解
2015-11-24 22:29 423人阅读 评论(1) 收藏 举报 分类: linux(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 破解文件下载路径:http://downlo ...
- java多线程编程(二创建线程)
1.概念 因为java是完全面向对象的,所以在java中,我们说的线程,就是Thread类的一个实例对象.所以,一个线程就是一个对象,它有自己字段和方法. 2.创建线程 创建线程有 ...
- 《Haskell趣学指南 Learn You a Haskell for Great Good!》-代码实验
doubleMe x = x + x doubleUs x y = doubleMe x + doubleMe y doubleSmallNumber x = then x else x * doub ...
- 如何解决jQuery Validation针对动态添加的表单无法工作的问题?
为了充分利用ASP.NET MVC在服务端呈现HTML的能力,在<利用动态注入HTML的方式来设计复杂页面>一文中介绍了,通过Ajax调用获取HTML来呈现复杂页面中某一部分界面的解决方案 ...
- EGO Refresh小总结
这几天项目做完,有点闲,正好可以用来做做总结. 忘了是哪位博客大牛说:不能因为知识点小.少而不做总结. 那么现在就开始实践一把吧~ 总的来说,EGO有几点需要设置,设置完之后,就能够自如地用了. 1. ...
- Sql server中内连接语句
数据库中学生表和课程表如下: 内连接sql语句: select a.studentName,a.studentAge,b.courseName from student a inner join co ...