- 浏览: 807573 次
- 性别:
- 来自: 株洲->深圳
文章分类
- 全部博客 (283)
- JAVA (54)
- 数据库 (25)
- Linux (22)
- Spring (9)
- Hibernate (7)
- mybatis (1)
- struts (10)
- javascript (22)
- Web (11)
- 异常 (30)
- 工具 (21)
- pay (9)
- 软件相关 (7)
- 其它 (28)
- python (1)
- 缓存 (9)
- 面试题 (2)
- 代码规范 (14)
- 网络编程 (1)
- 架构设计 (1)
- 程序测试 (3)
- 移动 (1)
- 安全 (2)
- 服务器 (4)
- 程序员 (1)
- php (4)
- 非技术 (7)
- web容器 (3)
- 竞彩篮球 (1)
- nginx (5)
- 加密 (2)
- jquery (2)
- 原理 (2)
- 项目管理 (1)
- www..betradar.com (0)
- www.betradar.com (1)
- 爬虫 (1)
最新评论
-
July01:
有一款web 打印控件StratoIO,浏览器和系统的兼容性都 ...
WEB免费打印控件推荐(4款) -
lihaimian:
你好,有个问题咨询一个,为何我在java中,无法使用与运算符, ...
位运算、异或的实际应用 -
小黄牛:
很好谢谢分享!推荐几篇spring boot基础入门文章:ht ...
Spring Boot 快速入门 (官方quick start) -
littlesheep:
我按照你的方法从新生成了密钥可是还是报者个错误...
狗日的支付宝 -
di1984HIT:
学习了~~~
javassist:增强型的java反射工具,获取方法参数名
示例:
public class VelocityTest { private static Properties props = new Properties(); static { props.setProperty(Velocity.INPUT_ENCODING, "UTF-8"); props.setProperty(Velocity.RESOURCE_LOADER, "class"); props.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); } public static void main(String[] args) { testStringVelocity(); testCommonsStringUtils(); } /** * 测试字符串模板替换 */ private static void testStringVelocity() { // 初始化并取得Velocity引擎 VelocityEngine engine = new VelocityEngine(props); // 字符串模版 String template = "${owner}:您的${type} : ${bill} 在 ${date} 日已支付成功"; // 取得velocity的上下文context VelocityContext context = new VelocityContext(); // 把数据填入上下文 context.put("owner", "nassir"); context.put("bill", "201203221000029763"); context.put("type", "订单"); context.put("date", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); StringWriter writer = new StringWriter(); engine.evaluate(context, writer, "", template); System.out.println(writer.toString()); } /** * 测试模板静态方法使用 */ private static void testCommonsStringUtils() { VelocityEngine engine = new VelocityEngine(); engine.init(); VelocityContext ctx = new VelocityContext(); ctx.put("stringUtils", new StringUtils()); ctx.put("comments", "this is a \n newline test"); ctx.put("newline", "\n"); ctx.put("break", "<br/>"); String template = "#set($comments = $stringUtils.replace($comments,$newline,$break))"; template += "$comments"; StringWriter writer = new StringWriter(); engine.evaluate(ctx, writer, "", template); System.out.println(writer.toString()); // assertEquals("this is a <br /> newline test", writer.toString()); } }
运行结果:
nassir:您的订单 : 201203221000029763 在 2012-03-26 18:13:01 日已支付成功
this is a
newline test
评论
2 楼
wenjinglian
2012-04-13
lhw891104 写道
这个帖子给我帮助太大了,正要用它呢
1 楼
lhw891104
2012-04-13
这个帖子给我帮助太大了,正要用它呢
发表评论
-
linux 服务器挂载出问题,导致写文件失败,程序超时
2014-07-11 11:07 0linux 服务器挂载出问题,导致写文件失败,程序超时 -
HessianProxy cannot connect to 'http://localhost
2014-04-12 10:57 3233HessianProxy cannot connect t ... -
位运算、异或的实际应用
2013-12-24 15:53 10775一. 位操作基础,用 ... -
了解LinkedList原理
2013-12-25 14:38 11241.LinkedList介绍 线性链表集合,循环链表ht ... -
了解ArrayList原理
2013-12-18 10:45 10661.ArrayList 介绍 有序集合,按顺序存储元素 ... -
java Cookie的有效期
2013-12-03 19:55 5967Cookie的有效期 Cookie的maxAge决定着Co ... -
10 道 Java 泛型面试题
2013-10-20 19:07 1756关于泛型的面试题在 Java面试中变得越来越常见,因为 Ja ... -
tomcat 访问记录日志
2013-05-17 01:43 1674Tomcat7.0.xx访问请求记录是默认打开的 ... -
支付宝RSA 公私钥 程序生成,openssl rsa 密钥程序生成,想要多少有多少
2013-05-01 00:21 30081.先配置好openssl 环境变量 保证cmd 输 ... -
MD2withRSA is disabled
2013-04-25 14:44 1712请求https报以一错误: javax.net.ssl.S ... -
狗日的支付宝
2013-04-24 23:26 14640用openssl 生成的密钥老是报以下错误: ja ... -
quartz 启动时会自动启动检测是否有可用的新版本
2013-04-24 20:06 1804日志提示: [org.quartz.utils.Updat ... -
Data truncation: Incorrect datetime value: '' for column 'createTime' at row
2013-03-22 17:11 21869mysql SQL Error: 0, SQLState: ... -
session失效通过头信息判断跳转
2013-03-13 18:06 1635/** * 拦截用户是否登录跳转到登录页 * 页面请 ... -
jsonlib转换树型数据没其它框架好
2013-01-26 14:39 1404jsonlib的性能请看这篇文章:http://wangym ... -
[ava.net.SocketException四大异常解决方案
2012-12-05 12:31 5237java.net.SocketException如何才能 ... -
SSM1.0中UpdateSingleCache 参数keyIndex,dataIndex解释
2012-08-31 00:21 1393simple-spring-memcached 简称:ssm ... -
simple-spring-memcached-3.0.x 注解详解
2012-08-10 18:37 4575@CacheName: 指定缓存实例注解 @Cach ... -
simple-spring-memcached-3.0.x 用了lombok类库记录一下
2012-08-08 12:20 1469消除冗长的 Java 代码 Lombok Lombok ... -
Ehcache集群使用
2012-07-21 15:48 4727集群的事例是由别人提供(附件也提供下载,我将相关包已导入),我 ...
相关推荐
Velocity模板解析,通过Velocity模板自动替换表达式中的变量
Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎Velocity模板引擎
Java Velocity模板引擎,简单字符串生成 https://blog.csdn.net/a497785609/article/details/130007990
Java的模板引擎Velocity初体验.pdf
velocity-web模板工具, 参考:http://blog.csdn.net/nature_fly088/article/details/52497779 和http://www.ibm.com/developerworks/cn/java/j-lo-velocity1/
Spring Boot项目 自动生成数据表模板,包括:Mapper、Mapper.xml、Service、Controller、html 自定义模板生成
Velocity模板实例 Velocity模板实例 Velocity模板实例 Velocity模板实例
Velocity是一个基于java的模板引擎(template engine:模板引擎的作用就是取得数据并加以处理,最后显示出数据 )。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象 简明易学...
Velocity实现模板
本课程从velocity engine也就是velocity引擎开始, 先讲解velocity的基本使用以及基础语法 , 然后再讲解velocity 的进阶内容velocity Tools , 以及velocity作为web项目的视图改如何使用 , 每一部分都会有一个综合案例...
Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和...
velocity语法与使用方法.前面介绍tomcat发布项目的方法与具体操作步骤,后面详细介绍了velocity的话音语法结构,与相关实例的操作与代码实现。
Velocity模板入门简单DEMO, 代码有注解;
NULL 博文链接:https://vipshow.iteye.com/blog/1778614
Velocity模板技术语法详细介绍,包括很详细的示例代码 1.变量………………………………………………………………………………1 2.循环………………………………………………………………………………2 3.条件语句...
Velocity模板(VM)语言介绍,简单的介绍,方便入门!
SpringBoot集成Mybatis,velocity模板
史上最全Velocity模板使用指南中文版,适合初学者读阅