我已经尝试了一段时间,我必须为复杂的前端应用程序创建视图。这看起来像我能够发送数组列表,如:
在控制器中:
ArrayList<String> cname = new ArrayList<>();
cname.add("akshay");
cname.add("david");
在视图中:
@(cname: List[String])
但是,现在我必须创建这个数组的数组。这可能是其他数据结构,也可能是 List,但现在我必须传递一个数组数组,如下所示:
ArrayList<ArrayList<String>> arr = new ArrayList<>();
那么应该查看什么类型呢?以下不起作用:
@(cname : List[List[String]])
任何对此类数组的教程/指南的参考以供将来参考都会很有帮助。
编辑 :
我需要传递 ArrayList 的 ArrayList。有问题的程序是:
while(rs.next())
{
cname = rs.getString("customername");
cmobile = rs.getString("customermobile");
amount = rs.getString("billamount");
namearr.add(cname);
mobilearr.add(cmobile);
amountarr.add(amount);
}
rowsArray.add(mobilearr);
rowsArray.add(namearr);
rowsArray.add(amountarr);
而且我必须将 rowsArray 发送到前面。我知道使用这种查询是对 Play Framework 的滥用,但在这种情况下,我必须尽可能地使用原生。除了 JPA 之外,还有其他方法可以将此类数据发送到前端吗?是否可以使用这些数组创建一个类,然后在我的控制器中创建对象数组并将其发送到视图?