2012-02-17 41 views
1

让我从开始我不是一个程序员的交易,但我正在尽我所能地学习。我正在尝试构建一个模板,以获取一个FreeMarker插值结果的结果,并将其作为另一个变量的变量。我希望我正确使用这些条款。FreeMarker插值结果与第二次插值一起使用

例如,我想在使用(entity.customer.organization.name)的结果:

$ {导语[ “organizationXXXAttire”]!}

XXX是(entity.customer.organization.name)

如果这只是一个同出一变公司名称的Blurb它看起来像的结果:{!导语[ “organizationCompanyAttire”]}

$

我想下面的工作,但事实并非如此:?

< #assign组织=(entity.customer.organization.name)>

$ {导语[“组织< @organization解释>服饰“]!}

在此先感谢您的任何建议。

回答

2

这只是${blurb["organization${entity.customer.organization.name}Attire"]!}

?interpret只在包含一段模板的字符串时才需要。此外,您不能在表达式中调用指令(<@...><#...>)。

+0

谢谢你,完美的工作。 – Jim 2012-02-20 13:30:42