将HttpServletRequest参数放入HashMap中,再取出的示例java代码
时间: 2024-04-25 17:23:29 浏览: 175
可以使用HttpServletRequest对象的getParameterMap()方法将请求参数放入HashMap中,然后通过HashMap的get()方法获取参数值。以下是示例代码:
```java
@RequestMapping("demo3")
public String demo3(HttpServletRequest request) {
Map<String, String\[\]> paramMap = request.getParameterMap();
HashMap<String, String> paramMapHashMap = new HashMap<>();
for (String key : paramMap.keySet()) {
String\[\] values = paramMap.get(key);
if (values.length > 0) {
paramMapHashMap.put(key, values\[0\]);
}
}
String paramValue = paramMapHashMap.get("paramName");
System.out.println("paramValue: " + paramValue);
return "main.jsp";
}
```
在上述示例中,我们首先使用getParameterMap()方法获取请求参数的Map形式,然后遍历Map,将参数名和第一个参数值放入HashMap中。最后,我们通过HashMap的get()方法获取参数值。在这个示例中,我们获取了名为"paramName"的参数值并打印出来。
#### 引用[.reference_title]
- *1* *2* *3* [java代码审计--之--常用框架了解](https://blog.csdn.net/weixin_43123409/article/details/121249644)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文