在groovy模板中渲染两个列表,用于播放框架1.2+

时间:2013-01-04 17:19:40

标签: playframework-1.x

我正在尝试在使用groovy模板播放框架1.2+时在列表中呈现列表。但是,当我在#{list}标记中使用#{list}标记时,我无法获得所需的结果。任何人都可以分享他们在使用groovy模板进行游戏时使用Groovy或CSS的方法。提前致谢

1 个答案:

答案 0 :(得分:2)

我使用Play 1.2.5创建了一个小示例项目并修改了这两个文件:

<强> Application.java

public class Application extends Controller {

  public static void index() {
    List<List<String>> listWithLists = new ArrayList<List<String>>();

    List<String> listInList1 = new ArrayList<String>();

    listInList1.add("1st element in 1st list");
    listInList1.add("2nd element in 1st list");

    listWithLists.add(listInList1);

    List<String> listInList2 = new ArrayList<String>();

    listInList2.add("1st element in 2nd list");
    listInList2.add("2nd element in 2nd list");

    listWithLists.add(listInList2);

    render(listWithLists);
  }
}

<强>的index.html

<ul>
#{list items:listWithLists, as:'listWithinList'}
  #{list items:listWithinList, as:'string'}
    <li>${string}</li>
  #{/list}
#{/list}
</ul>