这配置文件整体说明了Beetl提供的功能
第2行配置引擎实现类,默认即可.
第3,4行指定了占位符号,默认是 }
,也可以指定为其他占位符。
第5,6行指定了语句的定界符号,默认是<%
%>
,也可以指定为其他定界符号
第7行指定IO输出模式,默认是FALSE,即通常的字符输出,在考虑高性能情况下,可以设置成true
。详细请参考高级用法
第8,9行指定了支持HTML标签,且符号为#,默认配置下,模板引擎识别这样的类似html标签,并能调用相应的标签函数或者模板文件。你也可以指定别的符号,如bg: 则识别<bg:
第11行指定允许本地Class直接调用
第12行指定模板字符集是UTF-8
第13行指定异常的解析类,默认是ConsoleErrorHandler,他将在render发生异常的时候在后台打印出错误信息(System.out
)。
第14行指定了本地Class调用的安全策略
第15行配置了是否进行严格MVC,通常情况下,此处设置为false.
第18行指定了默认使用的模板资源加载器,注意,在beetl与其他MVC框架集成的时候,模板加载器不一定根据这个配置,比如spring,他的RESOURCE_LOADER以spring的配置为准
第23行配置了自定义的方法所在的目录以及文件名后缀。beetl既支持通过java类定义方法,也支持通过模板文件来定义方法
第26行配置了自定义的html标签所在的目录以及文件名后缀。beetl既支持通过java类定义标签,也支持通过模板文件来定义标签
第31行注册了一个date
方法,其实现类是
第34行注册了一个方法包strutil
,其实现类org.beetl.ext.fn.StringUtil
,此类的每个public
方法都将注册为beetl的方法
第37行注册了一个日期格式化函数
第40行注册了一个include
标签函数
3.0 以后版本支持第二对占位符,定界符