Java:将多个值传递给车把模板

时间:2016-02-02 18:20:40

标签: java handlebars.java

我正在使用车把模板动态准备电子邮件内容,然后再通过它发送。

只传递一个值就很简单了。例如:

What's up {{this}}模板适用于template.apply(firstName)

尝试将模板更改为What's up {{this}}, {{this}}并尝试按template.apply(lastName);template.apply(firstName);填写。

但它不起作用。

2 个答案:

答案 0 :(得分:1)

将地图作为参数传递。

template.hbs

What's up {{firstName}}, {{lastName}}

controll.java

template.apply(new HashMap<String, Object>() {
    {
        put("firstName", "Himanshu");
        put("lastName", "Yadav");
    }
});

答案 1 :(得分:0)

您必须按名称引用您在this对象上设置的变量。

What's up {{firstName}}, {{lastName}}