Day55 request/response补充

1.思维导图

2.代码部分

request操作请求参数

  • 实现
 1       //获取指定参数值
 2         String username = request.getParameter("username");
 3         String password = request.getParameter("password");
 4         System.out.println("username : " + username + " , password : " + password);
 5         System.out.println("---------------");
 6         //获取所有请求参数名称
 7         Enumeration<String> parameterNames = request.getParameterNames();
 8         while (parameterNames.hasMoreElements()) {
 9             String parameterName = parameterNames.nextElement();
10             String parameterValue = request.getParameter(parameterName);
11             System.out.println("name : " + parameterName + " , value : " + parameterValue);
12         }
13         System.out.println("---------------");
14         //获取指定请求参数所有值
15         String[] usernames = request.getParameterValues("username");
16         System.out.println(usernames[0]);
17         String[] hobbys = request.getParameterValues("hobbys");
18         for (String hobby : hobbys) {
19             System.out.println(hobby);
20         }
21         System.out.println("---------------");
22         //获取请求参数对应的map :Map(String,String[])
23         //键:请求参数名称  相当于 getParameterNames
24         //值:一组请求参数值 相当于 getParameterValues
25         Map<String, String[]> parameterMap = request.getParameterMap();
26         Set<Map.Entry<String, String[]>> entrySet = parameterMap.entrySet();
27         for (Map.Entry<String, String[]> entry : entrySet) {
28             //键 - 请求参数名称
29             String parameterName = entry.getKey();
30             //值 - 一组请求参数值
31             String[] values = entry.getValue();
32             StringBuffer valueStr = new StringBuffer();
33             for (String value : values) {
34                 valueStr.append(value + " ");
35             }
36             System.out.println("参数名称 : "+ parameterName + " , 参数值 : " + valueStr);
37         }

 

posted @ 2020-04-17 20:03  Her4c  阅读(131)  评论(0)    收藏  举报