资源简介
freemaker生成小程序页面,java实现,简单页面生成......
![](http://www.nz998.com/pic/58338.jpg)
代码片段和文件信息
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);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 493 2016-11-10 14:48 xiaochengxuGen\.classpath
....... 126 2016-11-10 14:48 xiaochengxuGen\.gitignore
....... 390 2016-11-10 14:48 xiaochengxuGen\.project
....... 90 2016-11-10 14:48 xiaochengxuGen\.settings\org.eclipse.core.resources.prefs
....... 748 2016-11-10 14:48 xiaochengxuGen\demo\app.js
....... 253 2016-11-10 14:48 xiaochengxuGen\demo\app.json
....... 204 2016-11-10 14:48 xiaochengxuGen\demo\app.wxss
....... 563 2016-11-10 14:48 xiaochengxuGen\demo\pages\index\index.js
....... 437 2016-11-10 14:48 xiaochengxuGen\demo\pages\index\index.wxm
....... 327 2016-11-10 14:48 xiaochengxuGen\demo\pages\index\index.wxss
....... 280 2016-11-10 14:48 xiaochengxuGen\demo\pages\logs\logs.js
....... 62 2016-11-10 14:48 xiaochengxuGen\demo\pages\logs\logs.json
....... 179 2016-11-10 14:48 xiaochengxuGen\demo\pages\logs\logs.wxm
....... 114 2016-11-10 14:48 xiaochengxuGen\demo\pages\logs\logs.wxss
....... 481 2016-11-10 14:48 xiaochengxuGen\demo\utils\util.js
....... 3398948 2016-11-10 14:48 xiaochengxuGen\lib\bcprov-jdk15on-155.jar
....... 263865 2016-11-10 14:48 xiaochengxuGen\lib\commons-codec-1.8.jar
....... 807736 2016-11-10 14:48 xiaochengxuGen\lib\freemarker-2.3.9.jar
....... 11357 2016-11-10 14:48 xiaochengxuGen\LICENSE
....... 2293 2016-11-10 14:48 xiaochengxuGen\README.md
....... 2272 2016-11-10 14:48 xiaochengxuGen\src\com\generator\heyunchou\Ftl2String.java
....... 2663 2016-11-10 14:48 xiaochengxuGen\src\com\generator\heyunchou\GeneratorUtil.java
....... 1690 2016-11-10 14:48 xiaochengxuGen\src\com\xiaochengxu\aes\AesException.java
....... 2468 2016-11-10 14:48 xiaochengxuGen\src\com\xiaochengxu\aes\AesUtil.java
....... 1683 2016-11-10 14:48 xiaochengxuGen\src\com\xiaochengxu\aes\PKCS7Encoder.java
....... 1589 2016-11-10 14:48 xiaochengxuGen\src\com\xiaochengxu\aes\SHA1.java
....... 548 2016-11-10 14:48 xiaochengxuGen\src\template\enc
....... 568 2016-11-10 14:48 xiaochengxuGen\src\template\enc2
....... 202 2016-11-10 14:48 xiaochengxuGen\src\template\index.js
....... 147 2016-11-10 14:48 xiaochengxuGen\src\template\index.wxm
............此处省略19个文件信息
相关资源
- 【教程】100个Java GUI swing的小程序.r
- 微信小程序:电商类小程序
- 一个完整的点餐微信小程序(附后台
- 日历打卡小程序java
- 130个Weixin小程序源代码案例
- Java微信小程序商城
- C# [分享] 写给心爱的女孩的一个漂亮
- 200个Java初学者必看的小程序
- 微信公众平台与小程序开发 从零搭建
- 微信公众平台与小程序开发 从零搭建
- 初学者必须掌握的android小程序练习
- android仿飘雪花小程序
- Android开发小程序:A、B应用实现数据
- healthsys.zip个人健康管理系统小程序端
- BMI小程序android代码
- 15个android小程序
- android小程序便签
- 基于android、单片机、蓝牙的室内温度
- Java写的记录简单鼠标键盘事件并能再
- android 编写的赛车小程序赛车小程序
- 微信小程序源码:含JAVA后端:拼车
- android开发小程序
- java点名小程序~~~~~~~~~~~
- android小程序
- 基于微信小程序的点餐系统
- 物联网智能家居小程序
- Android应用源码(精)记事本小程序
- java 小程序 合并excel2010版
- Android计算器小程序
- Android刮刮乐源码,很有意思的小程序
评论
共有 条评论