资源简介
freemaker生成小程序页面,java实现,简单页面生成......
代码片段和文件信息
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个文件信息
相关资源
- 物联网智能家居小程序
- Android应用源码(精)记事本小程序
- java 小程序 合并excel2010版
- Android计算器小程序
- Android刮刮乐源码,很有意思的小程序
- Android Studio 3.0 编写的素数查询小程序
- Android日记本小程序.rar
- 微信小程序后台java程序
- 小程序开发
- 基于微信小程序的培训机构系统源码
- android开发入门经典案例-适合初学者
- 基于微信小程序的学生问题管理系统
- 二手交易闲鱼聊天关注微信小程序代
- Android笔记本小程序源码
- Android小程序《库存管理系统》
- healthsys.sql个人健康系统sql
- 微信小程序商城+java后台2020.zip
- 图书馆借阅小程序APP+JavaWeb后端管理
- android计步小程序
- Java+SSM+微信小程序清果商城.rar
- 基于微信小程序的培训机构系统源码
- 视频小程序 前后端(附数据库脚本)
- 俄罗斯方块小游戏源码
- 小商城。 litemall = Spring Boot后端 + Vu
- 基于微信小程序的培训机构管理系统
- 小程序支付/公众号支付 Java后台源码
- java编写的一个计算器小程序图形用户
- 锁屏背单词小程序.zip
- healthsys.7z个人健康系统web端
- 微信小程序源码-合集4
评论
共有 条评论