如何使用“for”速度模板中的循环?
我刚刚在谷歌上搜索了“for循环”,但看起来速度只有“foreach”。
如何在速度模板中使用“for 循环”?
I just googled for 'for loop', but it looks like velocity has 'foreach' only.
How do I use 'for loop' in velocity template?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
想要添加 foreach 循环内的迭代信息可以从特殊的
$foreach
属性访问:(上次我检查
last
包含一个错误)Wanted to add that iteration information inside foreach loop can be accessed from special
$foreach
property:(last time I checked
last
contained a bug though)只有
#foreach
。你必须在你的上下文中放置一些可迭代的东西。例如,使bar
可用,它是某种数组或Collection
:或者如果您想迭代数字范围:
There's only
#foreach
. You'll have to put something iterable on your context. E.g. makebar
available that's an array orCollection
of some sort:Or if you want to iterate over a number range:
当我尝试循环列表时,我找到了解决方案。
将列表放入另一个类中,并为列表 obj 创建 getter 和 setter。
例如
,对于速度上下文,将 Extraclass 作为输入。
例如。
context.put("数据", e);
模板内
I found the solution when i was trying to loop a list.
Put the list in another class and create getter and setter for the list obj.
e.g
Then for velocity context put the Extraclass as the input.
eg.
context.put("data", e);
Within template