Day55 request/response补充
1.思维导图
2.代码部分
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 }