从速度模板获取参数

我有这样的问题。 我正在为我的应用程序编写集成测试。 在应用程序中,我为用户发送了一些邮件。 当我创建电子邮件时,我使用Velocity模板。 模板示例:

Hi $ {user}!

邮件示例:

嗨用户!

当我编写集成测试时,我想解析收到的电子邮件中的参数。 如果我有使用此模板创建的速度模板和邮件。 我想要这样的方法

Map<String,String> getParameters(velocityTemplate, mailBody);

我如何从电子邮件文本解析参数?


如果您的问题与Velocity(VM)模板请求参数相似:获取GET变量,那么答案是:

$httpUtil.getParameterMap($httpUtil.getQueryString($request.attributes.CURRENT_URL))

或者,事实证明:

$request.getParameterMap($request.getQueryString($request.attributes.CURRENT_URL))
链接地址: http://www.djcxy.com/p/47313.html

上一篇: Get parameters from velocity template

下一篇: Calling Macro function in Velocity template