資源簡介
小程序頁面生成工具,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;
????????//?創(chuàng)建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“);
????????//?創(chuàng)建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();
????????//?將數(shù)據(jù)和模型結(jié)合生成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 模型優(yōu)化插件
評論
共有 條評論