使用相同的键附加到query-string

时间:2014-08-18 09:46:24

标签: grails query-string

我正在尝试使用相同的密钥向查询字符串添加一些部分。

我有一个类似http://server.com/search/result?query=hello的网址,其中包含一些控件,可以在查询字符串中添加collaborator

这是通过以下方式完成的:

<g:link action="result" params="${params + ['collaborator': collaborator.id]}">${collaborator.name}</g:link>

返回:http://server.com/search/?query=hello&collaborator=<id>

这一切都很好,但可以选择更多的合作者。如何将另一个&collaborator=<id>附加到查询中?

我尝试过各种方法,例如${params + [params.collaborator + collaborator.id]},但这只会将它们放在一个字符串中。

1 个答案:

答案 0 :(得分:1)

试试这个:

<强> GSP:

<g:link action="result" params="${params + ['collaborator': params.list('collaborator') + [collaborator.id]]}">${collaborator.name}</g:link>

<强>动作:

List collaboratorList = params.list('collaborator')
//Your operations on this list