java.lang.String无法强制转换为java.util.Map $ Entry和分页缺少必需属性

时间:2013-09-26 13:39:19

标签: java grails

我在用户控制器中有这个列表方法

def listUser(Integer max) {
    params.max = Math.min(max ?: 10, 100)
    [userInstanceList: User.list(params), userInstanceTotal: User.count()]
}

并在 myView.gsp

<g:sortableColumn params="[controller='user']" property="username" title="${message(code: 'user.username.label', default: 'Username')}" />

但它给了我一个错误 java.lang.String无法强制转换为java.util.Map $ Entry

也是分页

<div class="pagination">
            <g:paginate controller="user" action="listUser" total="${userInstanceTotal}" />
</div>

给出标签[paginate]缺少必需属性[total] 错误

虽然当它在 listUser.gsp 下时两个错误都消失了

1 个答案:

答案 0 :(得分:1)

<g:sortableColumn params="[controller='user']" ...>

等号应该是冒号

<g:sortableColumn params="[controller:'user']" ...>