`

bboss标签库list/map标签循环变量var属性使用说明

阅读更多
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
分享到:
评论

相关推荐

    bboss ioc配置文件中使用外部属性文件介绍

    除了`&lt;property-placeholder&gt;`标签,BBoss还支持使用`&lt;context:property-placeholder&gt;`标签,它是Spring框架的一部分,也可以与BBoss集成使用。这种方式的配置类似,但提供了更多的选项,如默认值、忽略未定义的属性...

    bboss mvcdemo 下载地址

    在“bboss mvc开发手册.doc”中,我们可能会找到关于如何使用BBoss MVCDemo进行开发的详细指南。 首先,让我们深入了解BBoss MVCDemo的核心特性: 1. **模型(Model)**:BBoss MVCDemo支持多种数据访问方式,如JDBC...

    bboss会话共享培训文档

    bboss会话共享采用MongoDB作为存储后端,使用增量模式修改会话属性,提供高效的数据存储和访问。数据的序列化采用XML格式,目的是为了良好的可读性,并且易于监控。bboss兼容Servlet 2/3规范,能够与现有的应用系统...

    bboss+es基本操作示例.zip

    List&lt;Map, Object&gt;&gt; results = factory.getClient().search(dsl, "my_index", "my_type"); // 关闭客户端 factory.close(); ``` 6. **bboss的高级特性** 除了基础操作外,bboss还提供了批量操作、事务控制、...

    基于Java的bboss开源框架设计源码

    bboss框架集成了AOP/iOC、MVC、持久化标签库、RPC、事件处理、Bean-XML序列化等多种功能。本项目基于bboss框架构建了数据采集ETL工具、流批一体化Stream工具、Elasticsearch客户端工具和WebSession共享框架等应用。

    springboot整合bboss es增删改查测试demo代码

    本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...

    bboss-elasticsearch开发环境搭建和开发入门视频教程.

    **Elasticsearch 开发环境搭建与 BBoss 入门教程** Elasticsearch 是一个高度可扩展的开源全文搜索引擎,设计用于快速提供近实时的搜索和分析能力。BBoss(Business Boss)是基于Elasticsearch的一个强大且灵活的...

    企业级J2EE开源框架bboss

    BBoss(全称为bbossgroups)是一个专为企业级J2EE应用设计的开源框架,它为Java开发者提供了一系列强大的工具和服务,以简化Web应用程序的开发过程。该框架旨在提高开发效率,降低维护成本,同时保持高度的灵活性和...

    bboss elasticsearch-5.7.8.rar

    7. `bboss-core-5.5.0.jar`:这是BBoss框架的核心库,包含了核心的API和实现,为Elasticsearch的集成提供了基础架构。 8. `cglib-nodep-3.1.jar`:CGLIB是一个代码生成库,常用于Java代理和动态类生成,可能在BBoss...

    springboot集成ElasticsearchBboss调用Elasticsearch.md

    springboot集成ElasticsearchBboss调用Elasticsearch的案例分享

    bboss mvc 通过jsonp实现跨站跨域远程访问

    这里,我们创建了一个`&lt;script&gt;`标签,其`src`属性指向bboss MVC的JSONP接口,并且将回调函数`handleData`作为查询参数`callback`传入。当服务器返回的JavaScript代码被执行时,`handleData`函数就会被调用,接收到...

    bboss-db-elasticsearch-tool-master_java_

    压缩包中的`db-elasticsearch-tool`可能包含了框架的核心库、示例代码、文档和配置文件,帮助用户快速理解和使用这个框架。通过阅读源码、查看示例和文档,开发人员可以深入理解BBoss-DB-Elasticsearch-Tool的工作...

    由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能

    **bboss-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。...通过深入学习和使用bboss-datatran,用户可以提升数据处理效率,更好地挖掘数据的价值。

    基于bboss新版平台项目环境搭建和代码工具使用视频教程.rar

    "基于bboss新版平台项目环境搭建和代码工具使用视频教程"提供了一套详细的指导,旨在帮助开发者快速掌握bboss新版本平台的相关操作。bboss,全称为Business Basic Open Source,是一个开源的企业级开发框架,它为...

    bboss 安全认证过滤器功能介绍

    BBoss安全认证过滤器是Java Web开发中一种用于实现用户身份验证和权限控制的重要组件。在Web应用程序中,过滤器(Filter)是Servlet规范的一部分,它允许开发者在请求到达目标Servlet或JSP之前进行预处理,以及在...

    bboss-elastic-tran:bboss 数据同步工具

    弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的elasticsearch来关联数据库。环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5...

    bboss-soa.jar

    官方版本,亲测可用

Global site tag (gtag.js) - Google Analytics