我正在尝试使用相同的键将某些部分添加到查询字符串中。
我有一个类似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]}
等各种方法,但这仅将它们放在一个字符串中。 最佳答案
试试这个:
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