- 浏览: 669083 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
bboss taglib 列表/分页的排序功能介绍
bboss taglib下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092
列表分页标签中可以针对特定的列进行升序和降序排序,排序的数据集可以是当前页面的记录,也可以是所有的记录集,二者不能同时使用。
排序功能与list标签、标签head、标签title相关,具体描述如下:
List标签的autosort属性:
如果通过title标签设置排序字段,通过该autosort属性来控制是否自动对当前页数据排序,还是在数据加载器中手工构造sql语句对全部数据排序:
true-自动对当前页面数据排序,缺省值,这时用户不应该再根据title字段去构造
sql的排序条件,否则排序功能将会不正常。
false-屏蔽对当前页面数排序功能,在数据加载器中手工构造sql语句对全部数据排序,如果数据加载器中没有将title指定的排序字段作为sql的排序字段,那么title对应的排序字段将不起作用。
Head标签其功能是用来输出表头行,标签体中可以包含title标签,head标签类似htmlt的tr标签,具有tr的一系列的属性。
Title标签可以用来指定排序的字段及标题信息。
下面是两个简单的实例:
实例1 直接使用list标签直接进行分页,指定了sql语句并且对当前页面数据进行排序
<table>
通过设置autosort属性为true,使标签自动对当页数据排序
<pg:list autosort="true" id="testid" statement="select * from tableinfo order by table_id_value desc"
dbname="bspf" isList="false" maxPageItems="5">
<pg:header>
按照表名排序
<pg:title type="td" width="15%" className="headercolor" title="表名" sort="true" colName="table_name"/>
按照表id名排序
<pg:title type="td" width="15%" className="headercolor" sort="true" colName="table_id_name" title="表id名"/>
不按照表id值排序
<pg:title type="td" width="15%" className="headercolor" sort="false" colName="table_id_value" title="表id值"/>
</pg:header>
<pg:param name="table_name"/>
<tr class="cms_data_tr" id="<pg:cell colName="table_name" defaultValue=""/>">
<td> <pg:rowid offset="false" increament="1"/>
<pg:cell colName="table_name" defaultValue=""/>
</td>
<td>
<pg:cell colName="table_id_name" defaultValue="" />
</td>
<td class="tablecells" align=center height='30' width="5%">
<pg:cell colName="table_id_value" defaultValue=""/>
</td>
</tr>
</pg:list>
<tr><td><pg:rowcount id="testid"/></td><td colspan="2"><pg:index id="testid"/></td></tr>
</table>
实例2 在数据加载器中根据排序字段构造排序sql语句
<table>
test.TestDataInfo对应数据加载器的实现类,更据方法传递的sortkey和desc两个参数构建排序sql,就会实现全部数据集的排序功能
<pg:listdata dataInfo="test.TestDataInfo" keyName="TestDataInfo" />
<!--分页显示开始,分页标签初始化-->
<pg:pager maxPageItems="10" id="TestDataInfo" scope="request" data="TestDataInfo" isList="false">
autosort="false"用来屏蔽自动对当前页面的排序功能
<pg:list autosort="false">
<tr class="cms_data_tr" id="<pg:cell colName="table_name" defaultValue=""/>">
<td>
<pg:cell colName="table_name" defaultValue=""/>
</td>
<td>
<pg:cell colName="table_id_name" defaultValue="" />
</td>
</tr>
</pg:list>
<tr><td>rowcount:<pg:rowcount/></td><td colspan="2"><pg:index/></td></tr>
</pg:pager>
test.TestDataInfo的实现代码如下:
package test;
import java.sql.SQLException;
import com.frameworkset.common.poolman.DBUtil;
import com.frameworkset.common.tag.pager.DataInfoImpl;
import com.frameworkset.util.ListInfo;
public class TestDataInfo extends DataInfoImpl {
protected ListInfo getDataList(String sortKey,
boolean desc) {
ListInfo info = new ListInfo();
DBUtil dbUtil = new DBUtil();
try {
if(sortKey != null && !sortKey.equals(""))
{
dbUtil.executeSelect("select * from " +
"tableinfo order by "
+ sortKey + (desc?" desc" : " asc"));
}
else
{
dbUtil.executeSelect("select * from " +
"tableinfo ");
}
info.setArrayDatas(dbUtil.getAllResults());
} catch (SQLException e) {
e.printStackTrace();
}
return info;
}
protected ListInfo getDataList(String sortKey,
boolean desc, long offSet,
int pageItemsize) {
ListInfo info = new ListInfo();
DBUtil dbUtil = new DBUtil();
try {
if(sortKey != null && !sortKey.equals(""))
{
dbUtil.executeSelect("select * from tableinfo " +
"order by "
+ sortKey + (desc?" desc" : " asc"),
offSet,pageItemsize);
}
else
{
dbUtil.executeSelect("select * from tableinfo",
offSet,pageItemsize);
}
info.setArrayDatas(dbUtil.getAllResults());
info.setTotalSize(dbUtil.getTotalSize());
} catch (SQLException e) {
e.printStackTrace();
}
return info;
}
}
发表评论
-
bboss标签库cell标签格式化数字实例
2016-11-24 10:38 852bboss标签库cell标签格式化数字实例 带double类 ... -
bboss标签库cell标签展示嵌套对象属性方法实例
2016-11-16 21:47 898bboss标签库cell标签展示 ... -
bboss标签库list/map标签循环变量var属性使用说明
2015-12-24 09:17 1276bboss标签库list/map标签循环变量var属性使用说明 ... -
bboss逻辑标签实现if-else以及if-else if-else条件判断功能介绍
2014-11-25 23:43 1652采用bboss逻辑标签可以非常容易地实现if-else以及if ... -
bboss标签实现列表中的动态列数据展示方法
2014-10-26 12:46 1215借助bboss标签库提供的list标签,我们可以非常方便地实现 ... -
bboss开发、模块工程目录结构及功能说明
2014-10-15 19:46 4711基于bboss开发项目说明 ... -
bboss逻辑标签判断对象类型是否为给定的Class类型方法
2014-10-12 11:35 812在java代码中可以非常方 ... -
bboss数据库标签系列一 分页列表详细信息标签预编译sql查询数据
2014-10-09 12:54 1048本系列文章详细介绍bboss标签库的数据库标签具体使用方法,涉 ... -
扩展bboss标签库编写自己的标签
2014-09-25 22:17 919扩展bboss标签库编写自己的标签。 实际使用bboss标签库 ... -
bbossgroups标签库使用大全(续三)-新增功能特性详解
2014-03-23 10:58 933bbossgroups标签库使用大全(续三)-bboss最近新 ... -
bbossgroups标签库使用大全(续二)-表达式使用
2014-02-25 22:28 1037本文详细介绍bboss标签库特有表达式的使用方法。可以在分页/ ... -
bboss分页组件翻页js前置处理函数和js后置处理函数使用方法
2014-01-16 10:30 1135bboss 3.7.7版本及后续版本为分页组件增加翻页js前置 ... -
bboss持久层More分页查询API使用介绍
2013-10-18 16:17 1321为了更好地提高数据库分页查询的效率,bboss持久层在Conf ... -
bboss标签库与jstl标签库功能对比
2013-09-15 22:53 1090本文就bboss标签库与jstl标签库中的几个常用标签做个简单 ... -
bbossgroups标签使用大全(续一)-安全篇
2013-09-01 15:08 1088本文是bboss 标签库系列 ... -
扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回
2013-05-28 01:33 17826由于项目需要,最近对开源工作流引擎Activiti-5.12的 ... -
bboss离线开发文档下载
2013-05-14 18:08 1788bboss离线开发文档下载 为了便于bboss开发人员离线查找 ... -
bboss中的map标签结合list标签/cell标签展示复杂数据结构案例
2012-08-31 12:12 1655bboss中的map标签结合list ... -
bboss持久层事务管理组件TransactionManager增加两个release方法
2012-08-25 11:56 1462bboss持久层事务管理组件TransactionManage ... -
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
2012-06-19 10:11 1678cxf+bboss发布webservice服务 ...
相关推荐
NULL 博文链接:https://yin-bp.iteye.com/blog/1449900
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
企业级 J2EE 开源框架:bboss
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
NULL 博文链接:https://yin-bp.iteye.com/blog/2325602
官方版本,亲测可用
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
包含的功能有: http连接池 http服务调用组件-HttpRequestUtil http负载均衡组件-HttpRequestProxy 使用参考文档 负载均衡组件特点: 1.服务负载均衡(目前提供RoundRobin负载算法) 2.服务健康检查 3.服务容灾故障...
bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...
bboss官方网站及bboss demo工程工程构建运行说明:1.搭建好ant构建环境和jdk 1.7及以上2.运行工程根目录下的build.bat指令3.构建成功后,会生成两个文件:distrib/bboss-site.jardistrib/bboss-site.warLicenseThe ...