类 FreeMarkerUtilImpl

java.lang.Object
com.mbap.util.freemarker.FreeMarkerUtilImpl
所有已实现的接口:
FreeMarkerUtil

public class FreeMarkerUtilImpl extends Object implements FreeMarkerUtil
FreeMarker工具类,提供合并模板和数据的功能。
作者:
BW.Panda Dec 8, 2016
  • 字段详细资料

    • log

      static Logger log
      声明日志
  • 构造器详细资料

    • FreeMarkerUtilImpl

      FreeMarkerUtilImpl(freemarker.template.Configuration cfg)
      构造函数
      参数:
      cfg - 模板配置对象
  • 方法详细资料

    • setMode

      public void setMode(Mode mode)
      从接口复制的说明: FreeMarkerUtil
      设置工具类的使用模式。 工具类的模式默认为 Mode.RUN 运行模式
      指定者:
      setMode 在接口中 FreeMarkerUtil
      参数:
      mode - 使用模式
      另请参阅:
    • process

      public boolean process(String templateName, Map<String,Object> dataModel, String fullFileName)
      从接口复制的说明: FreeMarkerUtil
      使用模板生成文件
      指定者:
      process 在接口中 FreeMarkerUtil
      参数:
      templateName - 模板名称
      dataModel - 数据模型
      fullFileName - 要生成的文件的绝对路径。
      返回:
      boolean true -- 成功, false -- 失败
    • process

      public boolean process(String templateName, Map<String,Object> dataModel, Writer out)
      从接口复制的说明: FreeMarkerUtil
      把模板生成的信息放入指定的输出流中
      指定者:
      process 在接口中 FreeMarkerUtil
      参数:
      templateName - 模板名称
      dataModel - 数据模型
      out - 输出流
      返回:
      boolean true -- 成功, false -- 失败
    • processWeb

      public boolean processWeb(String templateName, Map<String,Object> dataModel)
      从接口复制的说明: FreeMarkerUtil
      处理web请求
      指定者:
      processWeb 在接口中 FreeMarkerUtil
      参数:
      templateName - 模板名, 无需增加后缀(.ftl)
      dataModel - 数据模型。 默认在模型中增加上下文路径对象 bp
      返回:
      boolean true -- 成功, false -- 失败
    • processWeb

      public boolean processWeb(String templateName)
      从接口复制的说明: FreeMarkerUtil
      处理web请求
      指定者:
      processWeb 在接口中 FreeMarkerUtil
      参数:
      templateName - 模板名, 无需增加后缀(.ftl)
      返回:
      boolean true -- 成功, false -- 失败
    • process2Str

      public String process2Str(String templateName, Map<String,Object> dataModel)
      从接口复制的说明: FreeMarkerUtil
      合并模板和数据,并将结果以字符串形式返回。
      指定者:
      process2Str 在接口中 FreeMarkerUtil
      参数:
      templateName - 模板名
      返回:
      String