字符串作为freemarker模板的简单实现例子

简介:
package com.test.demo;

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 TestFreemarker {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		
		Configuration cfg = new Configuration();
		StringTemplateLoader stringLoader = new StringTemplateLoader();
		String templateContent="欢迎:${name}";
		stringLoader.putTemplate("myTemplate",templateContent);
		
		cfg.setTemplateLoader(stringLoader);
		
		try {
			Template template = cfg.getTemplate("myTemplate","utf-8");
			Map root = new HashMap();  
			root.put("name", "javaboy2012");
			
			StringWriter writer = new StringWriter();  
			try {
				template.process(root, writer);
				System.out.println(writer.toString());  
			} catch (TemplateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}  
      
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}





	}

}


 

目录
相关文章
ES6学习(3)模板字符串、简化对象和函数写法
ES6学习(3)模板字符串、简化对象和函数写法
|
4月前
|
流计算 开发者 SEO
常用标签调用代码
这段内容介绍了DedeCMS内容管理系统中常用的标签调用代码,涵盖网站标题、描述、导航、文章列表及详情、SEO优化等多个方面。通过这些标签,用户可以轻松实现如网站首页标题和描述的调用、文章标题与内容展示、栏目导航生成、分页功能实现等功能,帮助网站开发者快速构建和管理网站内容。
61 0
|
5月前
|
Java 数据库 Spring
springboot+thymeleaf中前台页面展示中、将不同的数字替换成不同的字符串。使用条件运算符
这篇文章介绍了如何在Spring Boot和Thymeleaf框架中使用条件运算符来根据数字字段的值动态替换显示不同的字符串,例如将订单状态的数字0和1替换为"未付款"和"已付款"等。
springboot+thymeleaf中前台页面展示中、将不同的数字替换成不同的字符串。使用条件运算符
|
5月前
|
XML Java 数据格式
基于Java+freemarker实现动态赋值以及生成Word文档
使用Java和Freemarker技术实现动态数据填充到Word文档模板并生成新的Word文档。
315 0
基于Java+freemarker实现动态赋值以及生成Word文档
|
8月前
|
Java
FreeMarker - 四种变量的用法
FreeMarker - 四种变量的用法
355 1
|
JavaScript
js基础笔记学习17-类型转换字符串2方式
js基础笔记学习17-类型转换字符串2方式
64 0
js基础笔记学习17-类型转换字符串2方式
|
JavaScript
js基础笔记学习16-类型转换字符串1方式
js基础笔记学习16-类型转换字符串1方式
69 0
js基础笔记学习16-类型转换字符串1方式
|
JavaScript
js字符串常用方法合集
本篇是对js字符串常用方法所做的集合
|
XML 存储 Java
编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式
编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式
237 0
编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式
|
Java 数据库
FreeMarker 模板来定义字符串模板
FreeMarker 模板来定义字符串模板
355 0
FreeMarker 模板来定义字符串模板