public class FreeMarkerUtils
extends java.lang.Object
构造器和说明 |
---|
FreeMarkerUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
freeMarkerPorcess(java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.lang.String templateLoaderPath)
利用freeMarker来处理模版
|
static void |
freeMarkerPorcess(java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.io.Writer out,
java.lang.Class<?> clazz,
java.lang.String basePackagePath)
利用freeMarker来处理模版,输出Writer 注意:这个函数可以加载jar内的FreeMarker模版根路径
|
static void |
freeMarkerPorcess(java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.io.Writer out,
java.lang.String templateLoaderPath)
利用freeMarker来处理模版,输出Writer
|
static java.lang.String |
freeMarkerPorcessfile(java.lang.String templateFilePath,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.lang.Class<?> clazz,
java.lang.String basePackagePath)
利用freeMarker来处理模版,输出文件 注意:这个函数可以注意:这个函数可以加载jar内的FreeMarker模版根路径
|
static java.lang.String |
freeMarkerPorcessfile(java.lang.String templateFilePath,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.lang.String templateLoaderPath)
利用freeMarker来处理模版,输出文件
|
static void |
freeMarkerPorcessFile(java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.lang.String outFilePath,
java.lang.Class<?> clazz,
java.lang.String basePackagePath)
/** 利用freeMarker来处理模版,输出Writer 注意:这个函数可以加载jar内的FreeMarker模版根路径
|
static void |
freeMarkerPorcessFile(java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.Object> dateModel,
java.lang.String outFilePath,
java.lang.String templateLoaderPath)
利用freeMarker来处理模版,输出文件
|
static freemarker.template.TemplateModel |
getStaticModel(java.lang.Class clz)
获取freemarker可使用的bean
|
static freemarker.template.TemplateHashModel |
useStaticPacker(java.lang.String packname)
初始化静态类到freemarker 这样页面上就可以使用静态变量
|
public static freemarker.template.TemplateModel getStaticModel(java.lang.Class clz) throws freemarker.template.TemplateModelException
clz
- 类型freemarker.template.TemplateModelException
- 出错抛出异常public static java.lang.String freeMarkerPorcess(java.lang.String templateSource, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.lang.String templateLoaderPath) throws freemarker.template.TemplateException, java.io.IOException
templateSource
- 模版内容字符串dateModel
- 数据模型templateLoaderPath
- 是否把文件的目录设置成模版路径,如果需要#include这个命令是需要设置这个,不然找不到模版
为空不设置则反之java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 出错抛出异常public static java.lang.String freeMarkerPorcessfile(java.lang.String templateFilePath, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.lang.String templateLoaderPath) throws java.io.IOException, freemarker.template.TemplateException
templateFilePath
- 模板文件路径dateModel
- 数据模型templateLoaderPath
- 是否把文件的目录设置成模版路径,如果需要#include这个命令是需要设置这个属性,不然找不到模版 为空不设置则反之java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 出错抛出异常public static java.lang.String freeMarkerPorcessfile(java.lang.String templateFilePath, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.lang.Class<?> clazz, java.lang.String basePackagePath) throws freemarker.template.TemplateException, java.io.IOException
templateFilePath
- 模板文件路径dateModel
- 数据clazz
- jar包内的某一个类basePackagePath
- jar包内的资源目录的相对路径,如果需要<#include />这个命令是需要设置这个属性,不然找不到模版 为空不设置则反之java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 出错抛出异常public static void freeMarkerPorcessFile(java.lang.String templateSource, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.lang.String outFilePath, java.lang.String templateLoaderPath) throws freemarker.template.TemplateException, java.io.IOException
templateSource
- 模版内容字符串dateModel
- 数据模型outFilePath
- 输出的文件路径templateLoaderPath
- 是否把文件的目录设置成模版路径,如果需要#include这个命令是需要设置这个属性,不然找不到模版 为空不设置则反之java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 出错抛出异常public static void freeMarkerPorcessFile(java.lang.String templateSource, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.lang.String outFilePath, java.lang.Class<?> clazz, java.lang.String basePackagePath) throws freemarker.template.TemplateException, java.io.IOException
templateSource
- 模板dateModel
- 数据模型outFilePath
- 输出文件路径clazz
- jar包内的某一个类basePackagePath
- jar包内的资源目录的相对路径 ,如果需要<#include />这个命令是需要设置这个属性,不然找不到模版为空不设置则反之freemarker.template.TemplateException
- 出错抛出异常java.io.IOException
- 出错抛出异常public static void freeMarkerPorcess(java.lang.String templateSource, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.io.Writer out, java.lang.String templateLoaderPath) throws freemarker.template.TemplateException, java.io.IOException
templateSource
- 模版内容字符串dateModel
- 数据模型out
- 输出writertemplateLoaderPath
- 是否把文件的目录设置成模版路径,如果需要#include这个命令是需要设置这个属性,不然找不到模版 为空不设置则反之freemarker.template.TemplateException
- 出错抛出异常java.io.IOException
- 出错抛出异常public static void freeMarkerPorcess(java.lang.String templateSource, java.util.Map<java.lang.String,java.lang.Object> dateModel, java.io.Writer out, java.lang.Class<?> clazz, java.lang.String basePackagePath) throws freemarker.template.TemplateException, java.io.IOException
templateSource
- 模板dateModel
- 数据out
- 输出writerclazz
- 的类所属的jar包basePackagePath
- jar包内的资源目录的相对路径 ,如果需要<#include />这个命令是需要设置这个属性,不然找不到模版
为空不设置则反之freemarker.template.TemplateException
- 出错抛出异常java.io.IOException
- 出错抛出异常public static freemarker.template.TemplateHashModel useStaticPacker(java.lang.String packname) throws freemarker.template.TemplateModelException
packname
- 报名freemarker.template.TemplateModelException
- 出错抛出异常