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.

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());
	}
	
}


目录
相关文章
freemarker中对null值的处理
官方文档 ​​​​​​FreeMarker 中文官方参考手册 (foofun.cn)
1294 0
|
8月前
|
人工智能 安全 C++
一个项目能长期活下去,靠的从来不是模型
AI项目成败关键不在模型强弱,而在于系统性生存能力:厘清责任边界、接纳不确定性、严控复杂度、建立止损机制、允许模型“不万能”、并在模型成功时保持克制。真正活久的项目,清醒、务实、敬畏现实。
|
存储 文件存储 Docker
威联通 Docker 国内镜像源加速配置全攻略
本文介绍了如何在威联通NAS上配置轩辕镜像仓库以加速Docker镜像拉取。内容包括:获取免登录镜像仓库地址、配置自定义存储库、测试镜像拉取及日常使用优化建议。通过简单几步即可提升镜像下载速度与稳定性,适用于个人及企业用户。
4021 1
|
运维 物联网 数据处理
TDengine vs InfluxDB:谁的“流式计算”功能是真的?
随着物联网、车联网、工业物联网等领域的快速发展,时序数据的处理需求也在不断增加。为了满足这一需求,时序数据库应运而生,为高频数据写入和实时分析提供了强有力的支持。在这一领域,TDengine 和 InfluxDB 是两大领先的解决方案。尽管两者都具有强大的时序数据处理能力,但在流式计算方面,二者存在显著差异。
508 5
|
安全 物联网 数据安全/隐私保护
如何办理和使用物联网卡
购买物联网卡时,需明确需求、选择正规渠道和合适套餐,并注意保护个人信息安全和关注售后服务‌。但需要注意一些细节以确保顺利进行。以下是详细的步骤和建议:
|
前端开发 搜索推荐 C++
Marp 教程:如何在 VSCode 中引入自定义样式和主题
本文介绍了如何在 Marp 中引入自定义样式和主题,使你的幻灯片更加个性化和独特。首先,你需要安装 VSCode 和 Marp 插件,了解 Marp 的基本结构。接着,通过创建自定义 CSS 文件并在 Markdown 文件中引入,实现样式定制。此外,还可以创建和使用自定义主题,以及进行高级自定义,如调整布局、引入自定义字体和定义复杂动画。最后,使用 Marp 的预览功能实时查看效果。
|
SQL BI
SQL利用Case When Then多条件判断
CASE     WHEN 条件1 THEN 结果1     WHEN 条件2 THEN 结果2     WHEN 条件3 THEN 结果3     WHEN 条件4 THEN 结果4 .........     WHEN 条件N THEN 结果N     ELSE 结果X END Case具有两种格式。
8883 0
|
测试技术 数据安全/隐私保护 网络虚拟化
干货 | 如何用python实现每天定时备份交换机配置文件? 真香~
干货 | 如何用python实现每天定时备份交换机配置文件? 真香~
523 0
|
存储 SQL Oracle
02-PostgreSQL 存储过程的进阶介绍(含游标、错误处理、自定义函数、事务)
02-PostgreSQL 存储过程的进阶介绍(含游标、错误处理、自定义函数、事务)
|
监控 算法 Java
CPU突然被打满的原因(全方位分析)
CPU突然被打满的原因(全方位分析)

热门文章

最新文章