我有这样的模板
$VAR_A
$VAR_B
#foreach ($obj in $TEMPLATE_ANOTHER)
Value of VAR_A is $VAR_A
Value of REFVAR_A is $obj.get("A")
#if($VAR_A == $obj.get("A"))
print success
#else
print failure
#end
#end
合并上下文时,我提供VAR_A = a1,VAR_B = b1的值 对于TEMPLATE_ANOTHE,我提供了一个带有以下条目的HashMap
("A", "a1")
("B", "b3")
("C", "c8")
合并时,预期输出为
Value of VAR_A is a1
Value of REFVAR_A is a1
print success
==没有正确评估并且打印失败。
有什么建议吗?
答案 0 :(得分:1)
我认为“==”使用身份比较,您可能需要使用equals()代替实际比较对象,即
#if($VAR_A.equals($obj.get("A")))
...