HttpServletRequest - 获取查询字符串参数,无表单数据
2022-08-31 11:21:55
在 HttpServletRequest 中,返回所有查询字符串参数和发布数据参数的映射。getParameterMap
有没有办法获取仅查询字符串参数的映射?我试图避免使用getQueryString并解析出值。
在 HttpServletRequest 中,返回所有查询字符串参数和发布数据参数的映射。getParameterMap
有没有办法获取仅查询字符串参数的映射?我试图避免使用getQueryString并解析出值。
您可以使用 ,如果查询字符串类似于request.getQueryString()
username=james&password=pwd
要获取名称,您可以执行此操作
request.getParameter("username");
与cularis所说的相反,参数映射中可以同时存在两者。
我看到的最好的方法是代理参数Map,并针对每个参数检索检查queryString是否包含“&?<parameterName>=”。
请注意,正如Qerub所指出的那样,在进行此检查之前,需要对参数名称进行URL编码。
这节省了解析,并且仍然只为您提供URL参数。