我有一桶帽子。每个beany都有一个候选人,每个候选人包装一个项目。
我试图在Velocity模板中执行以下操作(以jstl样式),但它不起作用。它只打印出$beany.candidate.item.code
作为每行的输出。
<ul>
#foreach( $beany in $bucket.items )
<li>$beany.candidate.item.code</li>
#end
</ul>
答案 0 :(得分:1)
所有力量都会尝试调用beany.candidate
,如果失败,则调用beany.getCandidate()
,依此类推,如here所述。您的代码基本上等同于:
beany.getCandidate().getItem().getCode()
如果在java中运行上面的代码,它会给你想要的结果吗?
通过仅访问第一个$beany.candidate
,然后$beany.candidate.item
等来调试它,看看哪个失败了。