当前位置:首页 » SEO知识

网站页面静态化处理

2016-02-26 15:39 本站整理 浏览(7)

/**

* 方法说明:根据指定模板(.vm文件)生成html文件

*

* @param templateFilepath 模板文件路径

* @param templateFileName 模板文件(.vm)的文件名

* @param htmlFilePath 生成的html文件放置路径

* @param content 放置在velocity引擎中的数据

* @return String 返回生成的html文件全路径

* @time 2015年9月7日 下午5:25:44

* @author yangdong

*/

public static String convertContentToHtml(ContentModel content) {

log.info(“开始生成模板文件”);

// 创建引擎

VelocityEngine velocityEngine = new VelocityEngine();

// Record record = TemplateService.me.getTempleteByType(FileBusinessTypeEnum.CMS_CONTENT.getFileBusinessType());

// List templateFiles =

// FileService.me.getFilesByBusinessTypeAndRelationUuid(FileBusinessTypeEnum.CMS_CONTENT.getFileBusinessType(),

// record.getStr(“uuid”));

// String templateFilepath = templateFiles.get(0).getStr(“file_real_url”);

String templateFilepath = “D:\work\textile\front-war\src\main\resources”;

String templateFileName = PropertiesConstant.webResource.get(“cmsContentTemplateName”);

// 若需要指定某个目录下的.vm文件,则指定.vm的绝对路径,所有的模板都要放在该路径下

velocityEngine.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, templateFilepath);

BufferedWriter writer = null;

try {

// 初始化模板引擎

velocityEngine.init();

// 加载模板,设定模板编码

Template t = velocityEngine.getTemplate(templateFileName, “utf-8”);

// 设置初始化数据

VelocityContext context = new VelocityContext();

Map

猜你在找