ServletRequestAttributes requestAttributes 遍历请求参数
时间: 2024-01-12 07:04:59 浏览: 71
(HttpServletRequest获得请求参数
5星 · 资源好评率100%
可以使用以下代码遍历请求参数:
```java
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (requestAttributes != null) {
HttpServletRequest request = requestAttributes.getRequest();
Enumeration<String> parameterNames = request.getParameterNames();
while (parameterNames.hasMoreElements()) {
String paramName = parameterNames.nextElement();
String paramValue = request.getParameter(paramName);
System.out.println(paramName + ": " + paramValue);
}
}
```
这段代码首先通过`RequestContextHolder.getRequestAttributes()`获取当前请求的`ServletRequestAttributes`对象,然后从中获取`HttpServletRequest`对象,最后通过`getParameterNames()`方法获取所有请求参数的名称,并通过循环遍历获取每个请求参数的值。
阅读全文