view 概览

系统已定义属性列表

view 概览

view 为普通 htm 文件,扩展名为 htm,应保存在 WEB-INF/resource 目录下

view 对应 mvc 配置文件中的 htm 属性和 view 属性

view 中除了普通的 htm 标签外,还可包含需要服务器解析的服务器标签

htm 示例

需要在 mvc 配置文件中指定 htm 属性

如果 mvc 配置中没有指定 view 属性,那么解析的是整个 htm 文件

view 示例

需要在 mvc 配置文件中指定 htm 属性和 view 属性

view 节点包含在 htm 文件之内,一个 htm 可以有多个 view 节点,通过节点 id 来分别指定要解析的节点

mvc 配置中,view 属性值为 view 节点的 id

1. 服务器标签

1.1. 标签定义

标签由标签前缀、一对大括号及标签内容组成,标签的内容会由 label 解析器解析后显示出来。标签前缀在 config 文件中配置,默认为 $ 。标签分为赋值标签、函数标签和循环标签,循环标签包含标签开始、循环体及结束标签

2. 属性赋值

属性的生命周期为当前页面范围,在当前页面的循环、函数中都可以访问到自定义属性

属性名不区分大小写,属性由属性名称及属性值组成

2.1. 定义属性

以上示例中xlsSheet为属性名,1为属性值

属性值可以是自定义函数或表达式

2.2. 使用属性

属性值的获取使用系统函数 attr 获取,参考函数 attr

3. 自定义循环

循环标签包含标签开始、循环体及结束标签

注意:如果开始标签中使用了大写字母,那么结束标签中也要使用相同的大写字母

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

4. 自定义函数

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

以上示例中attr为函数名,xlsSheet和int为函数参数

当只有一个参数时可使用 ${attr.xlsSheet} 或 ${attr(xlsSheet)} 这两种方式访问函数

当有多个参数时使用 ${attr(参数1,参数2,参数n)} 这种方式访问函数