自定义循环概览

SQL 循环 InnerSQL 循环 form 循环 xml 循环 xls 循环 view 循环 onLine 循环 if 判断

自定义循环概览

循环名不区分大小写,循环由循环名称及循环参数组成,参数之间使用 "," 分隔

1.自定义循环

以上示例中 sql[] 为循环开始标签,end.sql 为循环结束标签,sql.id 为循环体

2. 自定义循环的参数

参数可以指定为以下几种类型

string -- 字符型

int -- 整数型

double -- 浮点型

boolean -- 逻辑型

参数需要和自定义循环类的方法中的参数保持一致

如果不一致,会反射 方法名(String ... 参数) 的方法

3. 自定义循环的构造函数可使用的参数

参数没有特定的先后顺序,不需要的参数可以不指定,但不在以下列表中的参数不能指定

com.foxcw.util.Request --servlet请求对象

com.foxcw.util.Response --servlet输出对象

4. loop 节点配置

除系统已实现的循环,所有自定义循环需在 config 配置文件中的 loop 节点指定

自定义循环继承 com.foxcw.label.inter.LoopInterface 接口

4.1. name 必须

指定自定义循环名称

4.2. class 必须

指定自定义循环对应的类

4.3. method

指定自定义循环对应的方法名称

如果不指定,方法名称为 name 字段指定的值

5.已实现循环

5.1 sql[]

根据指定SQL查询语句执行查询

5.2 innersql[]

根据指定SQL查询语句执行子查询

5.3 xml[]

先将数据库中的数据查询出来缓存进内存,再执行循环

5.4 form[]

根据 mvc 配置中的 form 生成表单

5.5 xls[]

根据指定的 excel 文件执行查询,再循环输出指定字段

5.6 view[]

对指定的 htm 文件中的视图进行循环

5.7 online[]

需要启用用户系统后生效,对在线用户执行循环

5.8 if[]

根据条件判断选择执行内容