我想在我的 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 个。出了什么问题,我必须做什么?