无法将“+”传递给grails Web服务URL

时间:2011-09-21 09:35:08

标签: url grails decode params

当我们将带有“+”字符的参数传递给web服务(用groovy编写)时,我们遇到了一个问题,该字符正被解码为空格。即使我们传递“%2B”,它也会被解码两次(?)并产生一个空格。我们正在使用grails 1.3.6

有人可以帮助我吗?

URLMappings文件

"/actionName/${param1}"(controller:'myController', action:'myAction')

当我们打电话时

/actionName/my+param 

/actionName/my%2Bparam

都会导致

/actionName/my param 

谢谢, 马杜。

1 个答案:

答案 0 :(得分:0)

" / actionName / $ param1?"(控制器:" actionController",操作:" actionName")

然后像那样访问它......

http://localhost:8383/app/actionName/foo+bar