bboss标签库list/map标签循环变量var属性使用说明
bboss v4.10.2及以上版本为list、map两个标签增加几个定义el变量名称的属性,分别为:
list标签新增以下属性,以便在el表达式中进行相关处理:
var:指定存放循环迭代中当前对象变量名称属性
loopvar:指定存放循环索引变量名称属性
rowcountvar:指定存放总记录数变量名称属性,分页时可以使用
pagesizevar:指定存放分页当前页面记录变量名称属性,如果是列表则变量中存放的是集合的记录数
offsetvar:指定存放分页偏移offset值变量名称属性,分页时可以使用,存放分页记录起点位置值
map标签新增以下属性,以便在el表达式中进行相关处理:
var:指定存放循环迭代中当前对象变量名称属性
loopvar:指定存放循环索引变量名称属性
rowcountvar:指定存放map中记录数变量名称属性
mapkeyvar:存放map集合中当前key值变量名称属性
使用示例:
list标签:
<pg:list requestKey="users" var="user">
输出用户姓名:${user.name}
输出用户性别:${user.sex}
输出用户年龄:${user.age}
</pg:list>
map标签:
<pg:map requestKey="users" var="user">
输出用户姓名:${user.name}
输出用户性别:${user.sex}
输出用户年龄:${user.age}
</pg:map>
稍微复杂一点的示例:
<pg:pager scope="request" data="sessionList" desc="true" isList="false" containerid="sessionContainer">
<pg:param name="sessionid"/>
<pg:param name="appkey"/>
<pg:param name="referip"/>
<pg:param name="createtime_start"/>
<pg:param name="createtime_end"/>
<pg:param name="host"/>
<pg:param name="validate"/>
<pg:list requestKey="monitorAttributes" var="attribute">
<pg:param name="${attribute.name}"/>
</pg:list>
.....
</pg:pager>
list标签综合示例:
<pg:list requestKey="boms" loopvar="i" rowcountvar="total" pagesizevar="pagesize" offsetvar="offset" var="bom">
i:${i } ,total:${total },pagesize:${pagesize },offset:${offset },bom:${bom.bm }
</pg:list>
map标签综合示例:
<pg:map actual='${sessionInfo.attributes}' var="data" rowcountvar="total" mapkeyvar="key" loopvar="i">
<i:${i },key:${key },total:${total },data:${data }
</pg:map>
逻辑标签借助el表达式进行组合判断:
<pg:list requestKey="users" var="user">
判断用户状态为1或者2输出有效:
<pg:true actual="${user.status == 1 or user.status == 2}">
有效
</pg:true>
判断用户状态为1或者2输出有效,否则出入无效:
<pg:true actual="${user.status == 1 or user.status == 2}" evalbody="true">
<pg:yes>有效</pg:yes><pg:no>有效</pg:no>
</pg:true>
或者直接这么写:
${user.status==1 or user.status==2?'有效':'无效'}
</pg:list>
上述功能类似于in标签的功能:
<pg:list requestKey="users" >
判断用户状态为1或者2输出有效:
<pg:in colName="status" value="1,2">
有效</pg:in>
判断用户状态为1或者2输出有效,否则出入无效:
<pg:in colName="status" value="1,2" evalbody="true">
<pg:yes>有效</pg:yes><pg:no>有效</pg:no>
</pg:in>
</pg:list>
更多标签库使用文档,请访问:
http://yin-bp.iteye.com/category/69334
分享到:
相关推荐
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
NULL 博文链接:https://yin-bp.iteye.com/blog/2325602
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
企业级 J2EE 开源框架:bboss
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
官方版本,亲测可用
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
bboss官方网站及bboss demo工程工程构建运行说明:1.搭建好ant构建环境和jdk 1.7及以上2.运行工程根目录下的build.bat指令3.构建成功后,会生成两个文件:distrib/bboss-site.jardistrib/bboss-site.warLicenseThe ...
NULL 博文链接:https://yin-bp.iteye.com/blog/1449900
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
官方版本,亲测可用
基于bboss新版平台项目环境搭建和代码工具使用视频教程