java 字符串作为freemarker模板的简单实现例子
2015-02-11 13:41
567 查看
package com.util; import java.io.IOException; import java.io.StringWriter; import java.util.HashMap; import java.util.Map; import freemarker.cache.StringTemplateLoader; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; public class Freemarker { /** * * @param templateContent 需要给字符串模板内容,例如"欢迎:${name}登入!" * @param dataMap里存放的数据Key值要与模板中的相对应参数 */ public static void getPage(String templateContent,Map<String,Object> dataMap) { Configuration cfg = new Configuration(); StringTemplateLoader stringLoader = new StringTemplateLoader(); stringLoader.putTemplate("myTemplate",templateContent); cfg.setTemplateLoader(stringLoader); try { Template template = cfg.getTemplate("myTemplate","utf-8"); StringWriter writer = new StringWriter(); try { template.process(dataMap, writer); System.out.println(writer.toString()); } catch (TemplateException e) { e.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("name", "张三"); getPage("欢迎:${name}登入!",dataMap); } }
欢迎转载,请标明出处,谢谢!
相关文章推荐
- 字符串作为freemarker模板的简单实现例子
- 字符串作为freemarker模板的简单实现例子
- 字符串作为freemarker模板的简单实现例子
- 字符串作为freemarker模板的简单实现例子
- 字符串作为freemarker模板的简单实现例子
- java 字符串占位符替换之字符串占位符实现(java简单模板渲染实现)
- java实现简单XMPP发送消息和文件的简单例子
- 模板模式的java实现例子 大象放入冰箱
- Java实现的简单的WebService服务发布和Client调用例子
- 今天的问题:一个简单的例子,请帮我解开“接口实现Java‘隐藏实现细目’”的迷惑。
- Java实现简单字符生成器代码例子
- JAVA NIO 服务器端简单实现例子
- 使用DWR实现JS调用JAVA类的简单例子
- 用java实现一个简单的序列化的例子
- 一个简单的Java模板工具类(二)—简单表达式解析实现
- iText的使用例子说明(利用Itext画模板导出word、pdf,纯java实现)
- jct 模板通过json 从java 之间得到值的一个简单例子
- 用Java实现的字符串简单加密
- JAVA简单实现不区分大小写以及空格比较字符串
- 使用FreeMarker模板生成java代码的例子