有没有办法避免 amp;在 GrailsParameterMap 中预先请求参数名称
Is there a way to avoid amp; prepending to request parameter name in GrailsParameterMap
我的要求URL是
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;"?
您的请求 URL (https://en.wikipedia.org/wiki/Query_string) 包含名为 amp;param2 和类似名称的参数;参数由 & 符号分隔,而不是 HTML 编码的 & 符号。这不是 Grails 的问题,而是您生成 URL.
的问题
您如何生成您在此处引用的请求 URL?
我的要求URL是
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;"?
您的请求 URL (https://en.wikipedia.org/wiki/Query_string) 包含名为 amp;param2 和类似名称的参数;参数由 & 符号分隔,而不是 HTML 编码的 & 符号。这不是 Grails 的问题,而是您生成 URL.
的问题您如何生成您在此处引用的请求 URL?