HttpServletRequest 获取全部参数
时间: 2023-10-14 16:04:15 浏览: 162
获取request的参数
要获取 HttpServletRequest 中的所有参数,你可以使用 `request.getParameterMap()` 方法。这将返回一个 `Map<String, String[]>` 对象,其中键是参数名称,值是参数值的字符串数组。
以下是一个示例代码:
```java
@RestController
public class MyController {
@GetMapping("/example")
public String example(HttpServletRequest request) {
Map<String, String[]> parameterMap = request.getParameterMap();
// 遍历参数
for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
String paramName = entry.getKey();
String[] paramValues = entry.getValue();
System.out.println("Parameter name: " + paramName);
System.out.println("Parameter values: " + Arrays.toString(paramValues));
}
return "Received all parameters";
}
}
```
在上述代码中,我们使用 `request.getParameterMap()` 方法获取所有的参数,并使用 `entrySet()` 方法遍历参数的键值对。然后,我们可以通过 `getKey()` 和 `getValue()` 方法获取参数的名称和值。
需要注意的是,由于一个参数可能有多个值,所以参数值是一个字符串数组(String[])。
希望这可以帮助到你!如果还有其他疑问,请随时提出。
阅读全文