我正在我的servlet中执行httpRequest.getParameterMap()
,它给出了以下错误:
[L] is not a hexadecimal digit
at org.apache.catalina.util.RequestUtil.convertHexDigit(RequestUtil.java:316)
at org.apache.catalina.util.RequestUtil.parseParameters(RequestUtil.java:400)
at org.apache.catalina.util.RequestUtil.parseParameters(RequestUtil.java:153)
at org.apache.catalina.core.ApplicationHttpRequest.mergeParameters(ApplicationHttpRequest.java:894)
at org.apache.catalina.core.ApplicationHttpRequest.parseParameters(ApplicationHttpRequest.java:756)
at org.apache.catalina.core.ApplicationHttpRequest.getParameterMap(ApplicationHttpRequest.java:389)
请求对象包含参数列表中的各种对象,这些对象在调试模式下运行应用程序。大多数对象都是String对象。其中一个参数是散列值,在添加到请求之前对其进行编码。散列参数可以是ubXG%252b0Yd99%252fN0HXxSwzxCw%253d%253d
。
此参数是否会导致getParamterMap()
方法中出现上述错误。