我在GSP页面中使用<g:paginate>标签实现分页功能,如下所示:
<g:paginate next="Forward" prev="Back" maxsteps="0" max="${max}"
offset ="${offset}" controller="job" action="getEmployee"
total="${employeeCount}"/>
此处,偏移量,最大值和employeeCount的值是从控制器获取的。在我的GSP页面中,我的表单中有诸如姓名,年龄等搜索字段。当我单击具有某些值的名称或年龄的搜索按钮时,屏幕上会显示多页的数据。当我单击“前进”按钮时,当我在jobController中调试并看到时,搜索参数的值(名称,年龄)为null。因此,我遇到了异常。如何在单击“前进”按钮时将搜索参数传递给控制器,以便可以在搜索条件中添加这些值?请帮我解决这种情况。当前,我正在使用代码访问控制器中的参数:
def name = params.name // this gives me null value
def age = params.age // this gives me null value
首先,看一下分页标签的文档。
您会注意到这是这样的:
params(可选)-请求参数的映射
现在,如果您只想包括渲染GSP时使用的参数,则可以尝试添加如下params
属性:
<g:paginate params="${params}" next="Forward" prev="Back" maxsteps="0" max="${max}"
offset ="${offset}" controller="job" action="getEmployee"
total="${employeeCount}"/>
当然,这完全取决于您的要求,但您并未明确说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句