有没有办法避免放大器?要求在GrailsParameterMap中请求参数名称

时间:2018-11-05 03:52:42

标签: grails httprequest

我的请求网址是

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;”?

1 个答案:

答案 0 :(得分:0)

您的请求URL(https://en.wikipedia.org/wiki/Query_string)包含名为amp; param2和类似参数的参数;参数用与号分隔,而不是HTML编码的与号。对于Grails来说,这不是问题,而是通过生成URL来实现。

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