我正在使用< g:paginate>我的GSP页面中的分页功能标记如下所示:
B
此处从控制器获取offset,max和employeeCount的值。在我的GSP页面中,我的表单中有名称,年龄等搜索字段。当我点击名称或年龄值的搜索按钮时,我会在屏幕上显示多个页面的数据。当我单击“转发”按钮时,我调试并在jobController中看到时,搜索参数(Name,Age)的值为null。所以,我正在异常。如何在点击“前进”按钮时将搜索参数传递给控制器,以便我可以在搜索条件中添加这些值?请帮我解决这个问题。目前我正在使用代码访问控制器中的参数:
<g:paginate next="Forward" prev="Back" maxsteps="0" max="${max}"
offset ="${offset}" controller="job" action="getEmployee"
total="${employeeCount}"/>
答案 0 :(得分:1)
首先,请查看pagination标记的文档。
你会发现有这样的:
params(可选) - 请求参数的映射
现在,如果您只想包含GSP渲染时使用的参数,您可以尝试添加params
属性,如下所示:
<g:paginate params="${params}" next="Forward" prev="Back" maxsteps="0" max="${max}"
offset ="${offset}" controller="job" action="getEmployee"
total="${employeeCount}"/>
当然,这一切都取决于您的要求,而您并没有明确说明。