public class FreeMarkerUtilImpl extends java.lang.Object implements FreeMarkerUtil
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.util.logging.Logger |
log
声明日志
|
| Constructor and Description |
|---|
FreeMarkerUtilImpl(freemarker.template.Configuration cfg)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
process(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel,
java.lang.String fullFileName)
使用模板生成文件
|
boolean |
process(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel,
java.io.Writer out)
把模板生成的信息放入指定的输出流中
|
java.lang.String |
process2Str(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel)
合并模板和数据,并将结果以字符串形式返回。
|
boolean |
processWeb(java.lang.String templateName)
处理web请求
|
boolean |
processWeb(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel)
处理web请求
|
void |
setMode(Mode mode)
设置工具类的使用模式。 工具类的模式默认为
Mode.RUN 运行模式 |
FreeMarkerUtilImpl(freemarker.template.Configuration cfg)
cfg - 模板配置对象public void setMode(Mode mode)
FreeMarkerUtilMode.RUN 运行模式setMode in interface FreeMarkerUtilmode - 使用模式Modepublic boolean process(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel,
java.lang.String fullFileName)
FreeMarkerUtilprocess in interface FreeMarkerUtiltemplateName - 模板名称dataModel - 数据模型fullFileName - 要生成的文件的绝对路径。boolean true -- 成功, false -- 失败public boolean process(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel,
java.io.Writer out)
FreeMarkerUtilprocess in interface FreeMarkerUtiltemplateName - 模板名称dataModel - 数据模型out - 输出流boolean true -- 成功, false -- 失败public boolean processWeb(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel)
FreeMarkerUtilprocessWeb in interface FreeMarkerUtiltemplateName - 模板名, 无需增加后缀(.ftl)dataModel - 数据模型。 默认在模型中增加上下文路径对象 bpboolean true -- 成功, false -- 失败public boolean processWeb(java.lang.String templateName)
FreeMarkerUtilprocessWeb in interface FreeMarkerUtiltemplateName - 模板名, 无需增加后缀(.ftl)boolean true -- 成功, false -- 失败public java.lang.String process2Str(java.lang.String templateName,
java.util.Map<java.lang.String,java.lang.Object> dataModel)
FreeMarkerUtilprocess2Str in interface FreeMarkerUtiltemplateName - 模板名String