我在我的GSP页面中点击分页的前进按钮时,我的控制器中的搜索参数的值为空

时间:2015-10-24 07:32:21

标签: grails

我正在使用< 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}"/>

1 个答案:

答案 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}"/>

当然,这一切都取决于您的要求,而您并没有明确说明。