grails - Grails:点击超链接上的前进参数

grails - Grails:点击超链接上的前进参数,第1张

单击超链接时如何转发参数?

这是我的gsp代码:

<g:link class="grid_link" controller="user" action="delete" id="${userInstance.id}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure, want to delete?')}');">Delete</g:link>

这是我的控制器代码:

def delete() {
    try {
        def userInstance = User.get(params.id)

        //deleting the user
        //successful.

        redirect(action: "list", params: params)
    } catch (Exception e) {
        log.error("Deleted Exception---->>"   e.getMessage())
    }
}
params缺少

重定向。我想在params上结转redirect

我点击之前的网址&#39;删除&#39;超链接看起来像:

http://localhost:8080/message/list?offset=10&max=100

删除&#39;点击超链接,网址如下:

http://localhost:8080/message/list/11

单击超链接时如何结转参数?

最佳答案:

1 个答案:

答案 0 :(得分:1)

如果您查看重定向的网址,您会发现params已正确转发。 11您删除操作中唯一的params,并在成功删除后转发到列表操作(.../list/11)。

问题是您没有通过删除调用传递maxoffset。将您的链接更改为

<g:link params="${params}" class="grid_link" controller="user" action="delete" id="${userInstance.id}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure, want to delete?')}');">Delete</g:link>
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复