- 浏览: 667041 次
- 性别:
- 来自: 长沙
最新评论
-
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标签库cell标签格式化数字实例
带double类型的po对象定义:
package test;
public class TestBean {
private String id;
private String name;
private TestBean inner;
private long sellMonery = 1000l;
private double selldoubleMonery = 100000.00d;
public String getId() {
return id;
}
public void setId ...
bboss标签库cell标签展示嵌套对象属性方法实例
带嵌套对象PO类定义
package test;
public class TestBean {
private String id;
private String name;
private TestBean inner;//嵌套对象
public String getId() {
return id;
}
public void setId(String id) {
this.id ...
bboss标签库list/map标签循环变量var属性使用说明
bboss v4.10.2及以上版本为list、map两个标签增加几个定义el变量名称的属性,分别为:
list标签新增以下属性,以便在el表达式中进行相关处理:
var:指定存放循环迭代中当前对象变量名称属性
loopvar:指定存放循环索引变量名称属性
rowcountvar:指定存放总记录数变量名称属性,分页时可以使用
pagesizevar:指定存放分页当前页面记录变量名称属性,如果是列表则变量中存放的是集合的记录数
offsetvar:指定存放分页偏移offset值变量名称属性,分页时可以使用,存放分页记录起点位置值
...
采用bboss逻辑标签可以非常容易地实现if-else以及if-else if-else条件判断功能,相关的标签为case,other,yes,no以及其它bboss逻辑标签。本文以两个简单的示例来说明上述功能。
一、if-else功能
相等的if-else条件判断:
<pg:equal actual="false" value="true" evalbody="true" >
<pg:yes>
yes,很好!
</pg:yes>
<pg:no> ...
借助bboss标签库提供的list标签,我们可以非常方便地实现列表中的动态列数据的展示。
假设现在list中存放的是map类型的记录,map中有部分key/value是确定的,有部分key是不固定的,同时会把这不固定的列的key放在另一个list里,这样在遍历第一个list中的map数据时,直接输出固定的key/value数据后,再通过结合存放动态key的list来循环输出这些动态的key/value数据。
bboss在cell标签中提供了usecurrentCellValuetoCellName和currentcelltoColName两个属性来支撑这个功能特性。
usecurrentCe ...
在java代码中可以非常方便地判断对象类型是否是给定的类型,例如:
if(object instanceof java.util.Map)
do something.
那么在jsp中也可能需要识别对象的class类型并做出相应的处理,本文介绍采用bboss逻辑标签来判断对象类型是否为特定的C ...
本系列文章详细介绍bboss标签库的数据库标签具体使用方法,涉及到的功能包括:
db查询(普通查询、预编译查询,分页查询),db新增、修改、删除、批处理操作(预编译)。
bboss数据库标签系列一 分页列表详细信息标签预编译sql查询数据
beaninfo标签,pager标签,list标签预编译sql获取数据功能相关属性和标签:
sqlparamskey-指定将绑定变量参数存储在request 属性集中的变量名称,以便pager,beaninfo,list标签获取sql的绑定变量参数值。本节详细介绍如何直接通过预编译sql语句来实现数据展示。
1 详细信息Beaninfo标签
<%@ ...
扩展bboss标签库编写自己的标签。
实际使用bboss标签库的过程中,有时需要对扩展定制bboss标签,比如bboss的内容管理模板标签库、字典标签库都是基于bboss标签扩展开发出来的。本文介绍基于cell标签的定制开发方法。
cell标签的作用就是用来获取并输出bean的属性值、map中对应key的value值、数据库查询字段值。因此我们可以直接从cell标签继承获取bean的属性值、map中对应key的value值、数据库查询字段值的功能,然后拿到这个值在自己定制的标签中做相应的处理。
下面介绍定制开发过程:
1.实现自己的标签处理类
package test;
import ...
bbossgroups标签库使用大全(续三)-bboss最近新增三个功能特性,本文详细介绍之。
1.部分逻辑标签(equal,notequal,upper,lower,upperequal,lowerequal,
in,notin)增加length属性
<!--
用于设置获取集合,字符串长度的变量名称,可对Collection,ListInfo,String,Map,Array类型对象求长度操作
length属性值带有前缀cell,request,session,pagecontext:
cell 从对象属性中获取属性值得长度
request 从re ...
本文详细介绍bboss标签库特有表达式的使用方法。可以在分页/列表/详细信息标签及相关标签中使用表达式。
1 概述
表达式支持的基本操作有:乘法,除法,求余,加/减,字符串的加操作
操作数:可以为变量,整数,小数,字符串
其中变量是指列表/分页/页面详细信息中的对象属性名称,为如下形式:
{variable name}
表达式中用"{"和"}"来标识变量
在表达式中需要属性的值时必须通过变量的方式来获取
...
bboss 3.7.7版本及后续版本为分页组件增加翻页js前置处理函数和翻页js后置处理函数,本文介绍使用方法。
1.说明:
为了实现这个功能,对/include下面的pager.js文件做了重构,将所有的分页处理函数封装到bboss.pager对象中。
2.翻页js前置处理函数和js后置处理函数使用实例
$(document).ready(function(){
//opt:包含pageurl, containerid, selector三个属性
bboss.pager.pagerevent = {
beforeload:function(opt){ ...
为了更好地提高数据库分页查询的效率,bboss持久层在ConfigSQLExecutor和SQLExecutor两个组件中分别提供了一组实用的more分页查询接口。本文着重介绍more分页查询api的使用以及more分页查询和分页标签库结合的一些特殊特性。
1.概述
到目前为止bboss持久层分别提供了以下三种分页查询API:
第一种 普通分页查询操API
这组API自动根据查询sql语句执行总记录数获取和当前页记录集获取两个操作,对应于ConfigSQLExecutor和SQLExecutor中以queryListInfo开头的方法。这组API中返回的ListInfo对象中包含总记录数和当页 ...
本文就bboss标签库与jstl标签库中的几个常用标签做个简单的对比:
逻辑标签和数据展示标签
1.导入的tld文件
使用bboss标签库,jsp头部需要导入:
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg"%>
jstl标签库,jsp头部导入:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="htt ...
本文是bboss 标签库系列文章续篇-安全篇,前两篇文章《bbossgroups标签使用大全》和bbossgroups标签库使用大全(续) 介绍了bboss数据展示标签库和逻辑标签库。
本文介绍两个和安全相关的标签:
dtoken
assertdtoken
这两个标签所属的 ...
bboss中的map标签结合list标签/cell标签展示复杂数据结构案例
一.概述
首先介绍一下map、mapkey标签
map标签有两个作用:
1.用来迭代展示map中的所有对象详细信息,map标签展示的数据可以从request,session,pagecontext中获取,也可以嵌 ...
bbossgroups标签库使用大全(续),接上篇《bbossgroups标签库使用大全》,本片重点介绍逻辑标签的使用。同样在使用的时候需要在jsp页头中倒入标签定义文件tld:
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg"%>
<%@ taglib uri="/WEB-INF/treetag.tld" prefix="tree" %>
<%@ taglib uri="/WEB-INF/commontag.tl ...
bboss标签库使用大全
本文介绍bboss中所有数据展示标签使用方法。
1.bbossgroups中的标签
1.1.数据展示标签主要是bboss taglib中的一系列标签,很好地和mvc框架、jquery、jquery easyui结合使用: pager, listdata,notify,list, beaninfo,cell, rowid,rowcount,querystring ,convert,contextmenu,map,mapkey,param,params,index,config,size
树标签:tree,treedata,radio,checkbox
1.2.逻辑标签 ...
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,he ...
页面标签全面采用jquery来分页,排序,查询
又花了半天的时间将标签库中中的分页,排序和查询功能通过jquery来实现,充分利用jquery的ajax特性,实现页面中内容的局部刷新和分页及查询操作,jquery太酷了。呵呵
花了一天的时间将树标签的脚本全部从prototype迁移到jquery,呵呵,痛并快乐着,总算改完了,体验了jquery的完美,也体验了jquery的非常怪异的地方,从茫然不知怎么循环遍历一个jquery集合到知道怎么搞,感觉jquery完全颠覆了传统的编写javascript的一些语法,颠覆了传统的访问dom对象的方式,呵呵,不过总算是测试通过了,基本完成了改造目标:
树页面和树节点的链接地址可以在同时出现在jsp页面的不同的div中,呵呵,同时保留了原来的功能(同样可以在不同的窗口打开树节点连接页面)
关于树标签的问题-动静模式是,点击下级节点不能展开的问题
bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/
bboss taglib 1.0.2 发布 ,下载地址:https://sourceforge.net/projects/bboss/files/Tag%20framework/bboss-taglib-1.0.2.zip
问题描述
动静结合的树,我setSon里面判断到了为root节点返回true,不为root节点我有判断的,但是在返回true的时候,为什么在页面上点击,动都不动一下呢,根本就没有提交到后台去。
...
bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/
bboss taglib 1.0.2 发布 ,下载地址:https://sourceforge.net/projects/bboss/files/Tag%20framework/bboss-taglib-1.0.2.zip
在添加每个节点时将节点的所有参数放置到一个Map对象中,但是以下的几个名称是树中保留的参数名称,不能作为其他参数:
node_recursive:指定特定树节点的复选框是否具有递归选择的功能,值类型Boolean
node_upre ...
树页面参数传递方法-树标签展开的参数传递
bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/ bboss taglib 1.0.2 发布 ,下载地址:https://sourceforge.net/projects/bboss/files/Tag%20framework/bboss-taglib-1.0.2.zip
如果树的展开模式设置为动静 ...
bboss 项目文件清单:https://sourceforge.net/projects/bboss/files/
bboss taglib 1.0.2 发布 ,下载地址:https://sourceforge.net/projects/bboss/files/Tag%20framework/bboss-taglib-1.0.2.zip
功能说明如下:
directory:
bbosstaglib src--demo source code lib--bboss taglib framework compile but not runtime depends jars ...
- 2009-07-03 23:02
- 浏览 1182
- 评论(0)
bboss taglib 列表/分页的排序功能介绍
bboss taglib下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092
列表分页标签中可以针对特定的列进行升序和降序排序,排序的数据集可以是当前页面的记录,也可以是所有的记录集,二者不能同时使用。
排序功能与
- 2009-06-21 12:48
- 浏览 1479
- 评论(0)
bboss taglib下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092
直接指定数据库和sql获取数据的分页列表标签的做法和通过加载器获取数据的方法的区别就是:
不需要写数据加载器
不要配置数据加载器到配置文件
不需要使用
- 2009-06-21 12:42
- 浏览 1281
- 评论(0)
下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092通过数据加载器获取数据的分页/列表标签的使用分3步
1. 定义数据加载器
2. 将数据加载器配置到listdata.properties文件中(2007-11-7 之前的版本一定要采用配置文件,
后续版本可直接在listdata标签的dataInfo属性中指定数据加载器的全路径,而无需在配置文件中进行配置
比如com.chinacreator.tag.DataList)
3. ...
- 2009-06-21 12:37
- 浏览 1320
- 评论(0)
下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092
List标签
dataSet(缺省变量名,用户自定义变量名由list标签的dataSetName属性指定):访问当前页面数据结果属性的方法,提供了一系列的get方法
...
- 2009-06-21 12:29
- 浏览 981
- 评论(0)
分页/列表标签
下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092
功能介绍
1. 页面数据的分页展示
2. 查询结果数据分页显示
3.
bboss taglib 1.0.1 发布,下载地址:
https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290092&release_id=690235
项目目录结构如下:
directory:src--demo source codelib--bboss taglib framework compile but not runtime depends jarsWebRoot--web应用文件夹
update function list:------------------- ...
- 2009-06-16 21:00
- 浏览 1135
- 评论(0)