我尝试使用m.notes
和文字position.qid
的连接值来查找哈希表".qid"
,如下所示:
$tag(name="itemId", content=m.notes.(position.qid".qid").itemId)$
我尝试了不同的选项,但是我遇到了运行时错误。有人可以纠正我的语法吗?
答案 0 :(得分:3)
将2个项目放入数组中。 StringTemplate在它上面执行ToString()时连接数组中的所有项(或者当它们称之为多值属性时)。
[position.qid, ".qid"]
因此,如果position.qid计算为" hello",则此表达式将变为
hello.qid
。
答案 1 :(得分:1)
不确定字符串模板中是否可以进行此类连接。为什么不使用可以进行连接并返回值的其他方法。
e.g:
position.fullQid
代替position.qid
其中,
public String getFullQid(){
return getQid() + ".qid";
}
答案 2 :(得分:0)
在模板组中,我可以这样做,首先,定义一个concantenate模板: concantenate(SUBSTR):: ="" 然后使用如下 (concantenate([position.qid," .qid"]))