grails アプリにページネーションを追加したいと考えています。リストアクションがあり、その中でこれを行いました:
if(!params.max){
params.max = 3
}
def query = Profile.where {
userType == "F"
}
def freelancers = query.list(sort:"firstName", max:params.max)
if(freelancers) {
def freelancersCount = query.count()
return[freelancer:freelancers, fCount:freelancersCount]
} else {
response.sendError(404)
}
gsp で私はこれを書いた:
<div id="paginate">
<g:paginate controller="freelancers" action="list" total="${fCount}"/>
</div>
すべて問題ありません。私のデータベースには 5 つのオブジェクトがあり、ブラウザで gsp ページを開くと 3 つしか表示されませんが、[次へ] をクリックして他の 2 つのオブジェクトを開くと、同じ 3 つのオブジェクトが表示されます。何が間違っていて、何をしなければならないのですか?