从速度模板中获取参数

问题描述 投票:3回答:1

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

嗨$ {user}!

邮件示例:

嗨用户!

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

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

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

java velocity
1个回答
0
投票

如果你的问题像Velocity (VM) template request parameters: Getting GET variables那么答案是:

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

或者,事实证明:

$request.getParameterMap($request.getQueryString($request.attributes.CURRENT_URL))
© www.soinside.com 2019 - 2024. All rights reserved.