paginate-head没有在视图中显示值

时间:2012-07-19 05:36:31

标签: playframework pagination playframework-1.x

我编译并将paginate-head.jar添加到我的构建路径中。在我的Controller中,我获得了paginator,并将其传递给render。

public static void newjoinee() {
    ValuePaginator vp = help.showNewJoineesList();
    render(vp);
}

我还向List添加了虚拟值,并且除了作为查询结果创建的List之外,还使用此列表实例化了Paginator。

public ValuePaginator showNewJoineesList() {
        List<String> foo = new ArrayList<String>();
        ArrayList<String> bar = new ArrayList<String>();
        bar.add("Ek");
        bar.add("Don");
        bar.add("Teen");
        ValuePaginator vpaginator = new ValuePaginator(bar);


        //Also tried to pass a list obtained as a result of a query.
        //foo = databaseAgent.getloginuserdata();    
        //ValuePaginator vpaginator = new ValuePaginator(foo);
        return vpaginator;
    }

在我看来,我尝试显示如下所示的列表,取自另一个SO question

#{paginate.list items:paginator, as:'r'} 
  <table>
    <tr>
      <td>${r[0]}</td>
      <td>${r[1]}</td>
      <td>${r[2]}</td>
    </tr>
  </table>
#{/paginate.list} 

我无法在视图中看到该列表。任何解决方案?

1 个答案:

答案 0 :(得分:1)

您示例中的第一个奇怪的事情是您渲染'vp'变量并在视图中使用'paginator'变量,尝试将变量重命名为控制器中的'paginator'