无法访问play 2框架模板中的List [ArrayList]

时间:2012-07-30 08:55:34

标签: java playframework playframework-2.0

我在“模型”中填充List<ArraList>,如下所示:

List<ArrayList> selectedAgrovoc=new ArrayList<ArrayList>();
for(int i.......)
{
for(int j......)
{
ArrayList rowNewAgrovoc=new ArrayList();
rowNewAgrovoc.add(new String(....));
rowNewAgrovoc.add(new String(.....));
selectedAgrovoc.add(rowNewAgrovoc);
}

}

访问控制器中的列表:

inputModel create=filledForm.get();
List<ArrayList> ctagsList=inputModel.indertData(create);
return ok(summary.render(create, ctagsList));

在模板字段中:

@(ctagList: List[ArrayList])

编译后我收到错误class ArrayList takes type parameters

我的问题是:

  1. 为什么我无法访问模板中的List
  2. 如何使用模板
  3. 中的List循环显示for中的每个元素

1 个答案:

答案 0 :(得分:1)

在@(ctagList:List [ArrayList])下面,添加@import collection.JavaConversions._并将ctagList声明为arralist - @(ctagList:ArrayList [Long])