Common Template Engine 发布版本 | 每日构建 >>  English | 中文
下载 更新 论坛 关于我们
文档
首页概览
模板指南
表达式指南
语法外套指南
配置指南
扩展指南
API使用指南
常见问题
对比其它模板引擎
集成
MVC框架集成
JSP标签集成
缓存策略集成
日志框架集成
数据格式集成
脚本引擎集成
邮件发送组件集成
第三方集成依赖包
工具
调试器说明
查看器说明
模板生成器说明
模板转换器说明
编辑器插件说明
代码生成器说明
开发
架构设计
开发规范
项目计划
需求场景
资源
下载
许可协议
更新日志
UML图
Java Doc
测试覆盖率报告
社区
开发团队
论坛
知识库
邮件列表
问题列表
报告问题

 
CommonTemplate 常见问题解答

1. 模板编码问题
加载:
sourceLoader在加载模板文件时,需得知以何种编码读取文件。
如果各模板文件的编码一致,可以设置加载器的默认编码:
defaultEncoding=UTF-8
如果希望使用操作系统编码,可以将默认编码设为空:
defaultEncoding=null
以下调用方式会用到默认编码:
engine.getTemplate(name);
engine.getSource(name);
如果各模板文件的编码不一致,需单独指定编码,可以使用:
engine.getTemplate(name, encoding);
engine.getSource(name, encoding);
输出:
输出尽可能与模板保持编码一致:
response.setCharacterEncoding("UTF-8");
当然也可以做转码处理:(response已内部处理,只需指定目标编码,并且目标编码中包含相应字符)
response.setCharacterEncoding("GBK");
注:输出编码必需指定,否则出现"?"不识别码。

2. 模板路径问题
所有路径均以"/"开头表示相对于根目录(根目录可设置)。
所有未以"/"开头的路径都将转换成以"/"开头的绝对路径使用,保证路径名称唯一性。
支持"../"和"./"等方式的相对路径,模板间包含时,以当前模板所在目录计算绝对路径,"../"向上访问不能超出根目录。
支持"*/"通配路径,表示从当前目录开始向上逐级查找文件。

3. 模板缓存问题
......

 

版权所有 © 2007 - 2009 CommonTemplate 开发小组