xml 配置

web 配置 mvc 配置 config 配置 form 配置 多国语言配置 模板配置 微信企业号配置 微信服务号配置

config.xml配置

config配置文件应保存在WEB-INF目录下,utf-8 xml 格式

在 servlet 的初始化参数中需指定此配置文件

config配置中指定了程序运行时的各种参数,此配置文件将会在首次启动应用程序时加载自内存

所有的节点及属性名称均为小写

1. system 节点

指定系统运行时的必要参数

1.1. label

指定 view 中服务器标签的前缀

可为空,为空则指定为$

1.2. user

指定用户表的 SQL 表名,表名对应的不是 SQL 实体表名,而是此配置文件中 SQL 节点对应的名称

可为空,为空则指定为user

1.3. system

指定系统表的 SQL 表名,表名对应的不是 SQL 实体表名,而是此配置文件中 SQL 节点对应的名称

可为空,为空则指定为system

1.4. pagesize

指定 SQL 分页显示时每页显示的条数

默认为50条,也可在视图或 sql 过滤类中通过 sqlsize 来指定分页条数

1.5. form *必须

如果要使用 mvc 提交数据,那么 form 文件是必须的

指定 form 文件存放的路径,路径应在 WEB-INF 目录以下

1.6. resource

指定读取 view 资源文件的 java 类

如果不指定,默认的资源文件类为 com.foxcw.label.defimpt.SimpleResource

类需继承 com.foxcw.label.inter.ResourceInterface 接口,构造函数可使用以下参数

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

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

1.7. language

指定多国语言的 java 类

如果不指定,默认的资源文件类为 com.foxcw.label.defimpt.SimpleLanguage

类需继承 com.foxcw.label.inter.LanguageInterface 接口,构造函数可使用以下参数

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

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

1.8. viewgrants

指定视图授权管理的 java 类

如果不指定,默认的资源文件类为 com.foxcw.label.defimpt.SimpleViewGrants

类需继承 com.foxcw.label.inter.ViewGrantsInterface 接口,构造函数可使用以下参数

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

1.9. tablegrants

指定表字段授权管理的 java 类

如果不指定,默认的资源文件类为 com.foxcw.label.defimpt.SimpleTableGrants

类需继承 com.foxcw.label.inter.TableGrantsInterface 接口,构造函数可使用以下参数

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

2. driver节点

指定 SQL 数据库驱动

可配置多个 driver 节点,默认驱动为指定的第一个驱动

一个 driver 节点中可配置多个 data 节点,默认数据库为第一个数据库

2.1. url 必须

指定数据库的访问路径

支持mysql 和 mssql

2.2. driver 必须

数据库驱动类

2.3. username 必须

指定数据库的用户名

2.4. password 必须

指定数据库的密码

2.5. initsize

指定连接池初始大小

2.6. minsize

指定连接池的最小尺寸

默认为0

2.7. maxsize

指定连接池的最大尺寸

默认为10

2.8. time

指定连接池的超时时间

默认为180

2.9. connprop

数据库驱动为dbcp时,指定url的附加属性

2.10. name

多数据源时必须,指定数据库驱动名称

2.11. pool

指定连接池名称,系统支持dbcp和c3p0连接池

默认为dbcp连接池

c3p0 -- 指定为c3p0连接池

2.12. name 必须

指定数据库名称

data节点属性

3. function节点

指定 view 中对应的自定义函数

详见自定义函数

4. loop节点

指定 view 中对应的自定义循环

详见自定义循环

5. select节点

指定 sql 数据表

5.1. name 必须

指定访问名称

5.2. table 必须

指定 SQL 表名

允许表名、视图名和返回查询的存储过程

5.3. type

无此属性 -- table 属性为表名或视图名

pro -- table 属性为返回查询的存储过程

5.4. class

指定对应的 SQL 语句过滤类

类必须继承 com.foxcw.label.inter.FilterInterface 接口,构造函数可使用以下参数

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

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

5.5. field 子节点

指定 SQL 查询的 field 子句

5.6. where 子节点

指定 SQL 查询的默认 WHERE 子句

5.7. order 子节点

指定 SQL 查询的默认 order 子句

5.8. in 子节点

指定存储过程的参数名称

6. login节点

指定用户登陆 java 类及使用网页登陆时的视图

6. login节点

如果页面需要登陆,在这里指定登陆要使用的类或视图

配置多个子节点,就可以使用不同的类来登陆不同的视图了

6.1. login 属性 必须

指定用户未登陆时要显示的htm

6.2. ajax-login 属性

指定用户未登陆并通过 AJAX 访问时要使用的htm

6.3. ajax-login-view 属性

指定用户未登陆并通过 AJAX 访问时要使用的view

6.4. name 属性

使用多个登陆类时,从第二个子节点开始,必须要此属性

6.5. class 属性

指定登陆类

如果不指定,默认的类为 com.foxcw.label.defimpt.SimpleLogin

类需继承 com.foxcw.label.inter.LoginInterface 接口,构造函数可使用以下参数

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

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

7. simple节点

默认实现使用的节点

7.1. lang

指定默认的语言文件,此配置是默认多国语言实现的一部分

如不指定,则默认语言为zh-cn

7.2. dir

指定多国语言文件存放的路径,此配置是默认多国语言实现的一部分

如不指定,则路径为WEB-INF/language