0

我的请求网址是

http://localhost:8080/application/controller/action?param1=value1&param2=value2

我通过grails-core/WebAttributes.groovy在控制器中获取请求参数

/**
* Obtains the Grails parameter map
*
* @return The GrailsParameterMap instance
*/
GrailsParameterMap getParams() {
    currentRequestAttributes().getParams()
}

地图中的第二个参数是结构

{LinkedHashMap$Entry@00000} "amp;param2" -> "value2"

如何或有可能消除“amp;”?

4

1 回答 1

0

您的请求 URL ( https://en.wikipedia.org/wiki/Query_string ) 包含名为 amp;param2 和类似名称的参数;参数由 & 号分隔,而不是 HTML 编码的 & 号。这不是 Grails 的问题,而是您生成 URL 的问题。

您如何生成您在此处引用的请求 URL?

于 2018-11-06T00:22:23.930 回答