如何遍历HttpServletRequest获取请求参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何遍历HttpServletRequest获取请求参数相关的知识,希望对你有一定的参考价值。

直接代码仅供参考:
private void showParams(HttpServletRequest request)
Map map = new HashMap();
Enumeration paramNames = request.getParameterNames();
while (paramNames.hasMoreElements())
String paramName = (String) paramNames.nextElement();

String[] paramValues = request.getParameterValues(paramName);
if (paramValues.length == 1)
String paramValue = paramValues[0];
if (paramValue.length() != 0)
map.put(paramName, paramValue);




Set<Map.Entry> set = map.entrySet();
System.out.println("------------------------------");
for (Map.Entry entry : set)
System.out.println(entry.getKey() + ":" + entry.getValue());

System.out.println("------------------------------");
参考技术A 用request.getAttribute获取,而不是getParameter。 (1)HttpServletRequest接口有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数, String datetime1 ...

以上是关于如何遍历HttpServletRequest获取请求参数的主要内容,如果未能解决你的问题,请参考以下文章

HttpServletRequest - 如何获取引用 URL?

如何从 HttpServletRequest 获取请求 url [重复]

如何在一个类中获取HttpServletRequest 对象

如何获取httpservletrequest

如何在 @service 类中获取 HttpServletRequest 对象

如何从httpservletrequest requset获取requestid