freemarker 替换字符串,模板,可以用来动态生成代码

freemarker 通过字符串模板生成,会把map中 name 对应的变量替换字符串模板中的${name}

package com.thinkgem.jeesite.test.test;

import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Map;

import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;

public class aaa {

	public static void main(String[] args) throws TemplateException, IOException {
		Map<String, String> map=new HashMap<String, String>();
		map.put("username", "lisi");
		String templateString="${username}/zhangsan";
		StringWriter result = new StringWriter();
		Template t = new Template("name1", new StringReader(templateString), new Configuration());
		t.process(map, result);
		System.out.println(result.toString());
	}

}
时间: 2024-10-01 02:00:05

freemarker 替换字符串,模板,可以用来动态生成代码的相关文章

文档-如何使用freemarker完成word目录的动态生成?

问题描述 如何使用freemarker完成word目录的动态生成? 目前已经使用freemarker生成的带格式的word文档,但是目前对于word目录的页码生成尚存在问题,使用jacob来导出的话一直包未将dll文件放入正确的目录下面. 解决方案 看看这个吧,写的很详细,太多了不给你粘了http://zhixinghh-163-com.iteye.com/blog/1914785 希望对你有帮助

java中使用freemarker 读取字符串模板的例子

代码如下  代码如下 复制代码 package com.venustech.generate; import freemarker.cache.StringTemplateLoader; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; import java.io.IOException; imp

根据模板动态生成html页面

 一直以为动态生成静态页面不好做,昨天在网上找了下,其实很简单,思路大概是这样的, 1:建立一个html页面模板,在这个页面中把你想要动态显示的地方用特殊的字符串表示(如 $htmlstrstr$); 2:在程序中用将这个html页面读到一个字符串变量如str; 3:用字符串的resplace方法将在第一步中特殊字符替换成你想要的内容; 4保存; OK,so easy,今天就用C#写了一个这样的类,用来处理动态生成html页面的,自认为还写的完 整,刚接触.NET不久,望指教 注:此类中的代码不

ASP.NET动态生成静态页面的实例代码

生成静态页有很多好处,可以缓解服务器压力.方便搜索网站搜索等等,下面介绍一下生成静态页的实例代码,有需要的朋友可以参考一下   最近突然想把项目中新闻管理模块做成静态页,在网上找到很多很好的文章,在这里记录一下,现在只是实现静态页面的生成并没有实现分页功能.其主要原理就是读取数据库的数据然后替换掉静态模板页的内容. 首先制作一个模板页,暂时命名为template.htm,示例代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

PHP 动态生成静态HTML页面示例代码

 这篇文章主要为大家分享下PHP 动态生成静态HTML页面示例代码,需要的朋友可以参考下 temp.html   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/

PHP 动态生成静态HTML页面示例代码_php实例

temp.html 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-eq

ASP.NET动态生成静态页面的实例代码_实用技巧

最近突然想把项目中新闻管理模块做成静态页,在网上找到很多很好的文章,在这里记录一下,现在只是实现静态页面的生成并没有实现分页功能.其主要原理就是读取数据库的数据然后替换掉静态模板页的内容.首先制作一个模板页,暂时命名为template.htm,示例代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans

login-C# 怎么动态替换字符串

问题描述 C# 怎么动态替换字符串 原始文件 cna=kIL9DoazbDcCAWVVUDnmV4lC; mobileSendTime=-1; credibleMobileSendTime=-1; ctuMobileSendTime=-1; riskMobileBankSendTime=-1; riskMobileAccoutSendTime=-1; riskMobileCreditSendTime=-1; riskCredibleMobileSendTime=-1; riskOriginalA

ASP动态生成的javascript表单验证代码

javascript|表单验证|动态 以网上down了一个ASP动态生成Form验证javascript的代码,自己扩容了一下.作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创.至于九至第十五条却是本人自己加的哦.而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的作用定位为:开发时找不到该函数时到这里拷贝一下就可以了.呵,因为我即没有刻录机也没有移动硬盘.实在是没有办法把这些代码随身携带