protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/*
* 获取请求报文头信息
*/
Enumeration<String> enumeration = request.getHeaderNames();
while(enumeration.hasMoreElements()){
String name = enumeration.nextElement();
String value = request.getHeader(name);
System.out.println(name+":"+value);
}
System.out.println("...........");
/*
* 通过请求参数名称获取其值
*/
String name = request.getParameter("name");
String address = request.getParameter("address");
System.out.println(name+"===="+address);
System.out.println("...........");
/*
* 获取所有的请求参数
*/
Enumeration<String> enumeration2 = request.getParameterNames();
while(enumeration2.hasMoreElements()){
String name3 = enumeration2.nextElement();
//多个重名参数,获取的是getParameterValues第一个参数的值
String value3 = request.getParameter(name3);
//如果存在多个参数,应该使用getParameterValues
String[] values = request.getParameterValues(name3);
System.out.println(name3+"====="+value3);
}
System.out.println("...........");
/*
* 获取参数和值,map
*/
Map<String, String[]> map = request.getParameterMap();
for(Entry<String,String[]> entry:map.entrySet()){
String key = entry.getKey();
String[] value = entry.getValue();
List<String> list = Arrays.asList(value);
System.out.println(key+"==="+list);
}
}