资源简介
小程序页面生成工具,freemaker完成。。。。简单页面生成
代码片段和文件信息
package com.generator.heyunchou;
import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
public class Ftl2String
{
/**
*
* @param ftlName
* @param params
* @return
* @throws IOException
* @throws TemplateException
*/
public static String createHtmlString(String ftlName Mapject> params)
{
String resultString;
// 创建Configuration对象
Configuration cfg = new Configuration();
// 设置FreeMarker的模版文件位置
// cfg.setServletContextForTemplateLoading(
// ServletActionContext.getServletContext() ftlPath);
try {
cfg.setDirectoryForTemplateLoading(new File(Ftl2String.class.getResource(“/template“).getPath()));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cfg.setEncoding(Locale.getDefault() “utf-8“);
// 创建Template对象
Template template = null;
try {
template = cfg.getTemplate(ftlName);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
template.setEncoding(“utf-8“);
// 输出流
StringWriter writer = new StringWriter();
// 将数据和模型结合生成html
try {
template.process(params writer);
} catch (TemplateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// 获得html
resultString = writer.toString();
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
return resultString;
}
public static void main(String[] args) {
// System.out.println(Ftl2String.class.getResource(“/template“).getPath() );
Mapject> params=new HashMapject>();
params.put(“code“ “500730“);
String str=Ftl2String.createHtmlString(“preLocal.ftl“ params);
System.out.println(str);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-09 16:38 xiaochengxuGen-master\
文件 493 2016-11-10 14:48 xiaochengxuGen-master\.classpath
文件 126 2016-11-10 14:48 xiaochengxuGen-master\.gitignore
文件 390 2016-11-10 14:48 xiaochengxuGen-master\.project
目录 0 2017-01-09 16:38 xiaochengxuGen-master\.settings\
文件 90 2016-11-10 14:48 xiaochengxuGen-master\.settings\org.eclipse.core.resources.prefs
目录 0 2017-01-09 16:38 xiaochengxuGen-master\demo\
文件 748 2016-11-10 14:48 xiaochengxuGen-master\demo\app.js
文件 253 2016-11-10 14:48 xiaochengxuGen-master\demo\app.json
文件 204 2016-11-10 14:48 xiaochengxuGen-master\demo\app.wxss
目录 0 2017-01-09 16:38 xiaochengxuGen-master\demo\pages\
目录 0 2017-01-09 16:38 xiaochengxuGen-master\demo\pages\index\
文件 563 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\index\index.js
文件 437 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\index\index.wxm
文件 327 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\index\index.wxss
目录 0 2017-01-09 16:38 xiaochengxuGen-master\demo\pages\logs\
文件 280 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\logs\logs.js
文件 62 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\logs\logs.json
文件 179 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\logs\logs.wxm
文件 114 2016-11-10 14:48 xiaochengxuGen-master\demo\pages\logs\logs.wxss
目录 0 2017-01-09 16:38 xiaochengxuGen-master\demo\utils\
文件 481 2016-11-10 14:48 xiaochengxuGen-master\demo\utils\util.js
目录 0 2017-01-09 16:38 xiaochengxuGen-master\lib\
文件 3398948 2016-11-10 14:48 xiaochengxuGen-master\lib\bcprov-jdk15on-155.jar
文件 263865 2016-11-10 14:48 xiaochengxuGen-master\lib\commons-codec-1.8.jar
文件 807736 2016-11-10 14:48 xiaochengxuGen-master\lib\freemarker-2.3.9.jar
文件 11357 2016-11-10 14:48 xiaochengxuGen-master\LICENSE
文件 2293 2016-11-10 14:48 xiaochengxuGen-master\README.md
目录 0 2017-01-09 16:38 xiaochengxuGen-master\src\
目录 0 2017-01-09 16:38 xiaochengxuGen-master\src\com\
目录 0 2017-01-09 16:38 xiaochengxuGen-master\src\com\generator\
............此处省略15个文件信息
- 上一篇:热传导模型解法
- 下一篇:Unity 模型优化插件
评论
共有 条评论