【问题标题】:Nested looping of List in Velocity Template Engine?Velocity模板引擎中列表的嵌套循环?
【发布时间】:2011-02-08 04:21:21
【问题描述】:

我想在速度模板中使用循环来迭代循环。我有说状态的对象列表,在该状态对象中有一个名为 city 的属性,它又是一个列表。

public class State{
  public String stateName = "";
  public float stateArea = "";
  public List stateCities = "";
}



List<State> state = new ArrayList<State>();

基本上我想在速度模板引擎中迭代这种结构。我可以获得字符串和浮点数等普通属性,但我无法迭代“stateCities”属性。如果需要更多详细信息,请让我知道。

谢谢 萨加尔。

【问题讨论】:

    标签: java templates list loops velocity


    【解决方案1】:

    我自己还没有尝试过,但是以下类似的方法不起作用吗?

    #foreach( $state in $states )
       $state.stateName
       $state.stateArea
       #foreach ($city in $state.stateCities)
           $city
       #end
    #end
    

    【讨论】:

    • 这在我的测试中不起作用。我已经验证了“状态”数组包含行,但速度坚持只打印出“$city”(或者在我的情况下是“$row.issue”,其中我有一个名为“issue”的公共成员变量)。
    猜你喜欢
    • 2019-04-04
    • 2016-12-09
    • 2012-10-25
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多