使用java velocity字符串模板替换
包含内容: 源码,全套工具
作者QQ549710689
详情描述
如遇视频不清晰,请最大化观看演示
官网:http://www.ckplayer.com,版本号:X
以下仅列出部分功能,全部功能请至官网 《手册》查看
单独监听功能:
播放状态:
跳转状态:无
缓冲:100
当前音量:0.8
是否全屏:否
控制栏:显示
还未结束
当前播放时间(秒):0
前置广告状态:
鼠标位置
切换清晰度:
点击监听:
监听截图功能
实例使用java velocity将字符串的模板内容用动态内容进行替换, 这样做的好处是 模板可以固定,模板中可替换处的内容可以根据业务内容达到动态替换
项目对应的实例代码可以通过右侧【下载实例】按钮获取
开发工具: Eclipse Mars, JDK1.7, Tomcat7, Maven3.0.2
【项目包含内容】(见下图):
导入工程后见下图
1. 准备模板内容: $xxx$ 为可替换的元素(见下面红色部分)
String content = "姓名: $姓名$, 地址: $地址$, 电话号码: $电话$";
2. 准备动态元素
Map<String, String> keyMap = new HashMap<String, String>();
keyMap.put("$姓名$", "$NAME");
keyMap.put("$地址$", "$!ADDRESS");
keyMap.put("$电话$", "$!PHONE");
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("NAME", "John");
dataMap.put("ADDRESS", "江宁一号潜龙湾");
dataMap.put("PHONE", "15266667777");
3. 调用velocity进行替换
String strResult = VelocityUtils.getContent(dataMap, keyMap, content);
System.out.println(strResult);
4. 替换完结果: