0

paginate-head.jar をコンパイルしてビルドパスに追加しました。コントローラーで、ページネーターを取得し、レンダリングに渡します。

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

また、リストにダミーの値を追加し、クエリの結果として作成されるリストに加えて、このリストを使用してページネーターをインスタンス化しました。

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} 

ビューにリストが表示されません。解決策はありますか?

4

1 に答える 1

1

例の最初の奇妙な点は、「vp」変数をレンダリングし、ビューで「paginator」変数を使用し、コントローラーで変数の名前を「paginator」に変更しようとすることです

于 2012-07-19T07:01:01.420 に答える