以前能右键创建的,后来不知道为什么不行了
你这问题无所谓的,你这个类继承了servlet不就行了
不知道你这个问题是否已经解决, 如果还没有解决的话: /**
* 获取请求参数:
* 浏览器地址栏内容为:http://localhost:8080/reqweb/test3?username=ziph&password=123456
* username : ziph password : 123456
*/
String username = request.getParameter("username");
String password = request.getParameter("password");
System.out.println("username : " + username + "\t" + "password : " + password);
/**
* 获取所有请求参数名称
* 浏览器地址栏内容为:http://localhost:8080/reqweb/test3?username=ziph&password=123456
* name : username value : ziph
* name : password value : 123456
* 注意:遍历所有枚举name并获取其对应value,打印!
*/
Enumeration<String> requestParameterNames = request.getParameterNames();
while (requestParameterNames.hasMoreElements()) {
String parameterName = requestParameterNames.nextElement();
String parameterValue = request.getParameter(parameterName);
System.out.println("name : " + parameterName + "\t" + "value : " + parameterValue);
}
/**
* 获取指定参数的所有值
* 浏览器地址栏内容为:http://localhost:8080/reqweb/test3?username=ziph&password=123456
* ziph
* </p>
* 传入多个username并打印多个username值
* 浏览器地址栏内容为:http://localhost:8080/reqweb/test3?username=ziph&username=join&username=marry
* ziph
* join
* marry
*/
String[] usernames = request.getParameterValues("username");
System.out.println(usernames[0]);
String[] usernames1 = request.getParameterValues("username");
for (String name : usernames1) {
System.out.println(name);
}
/**
* 获取请求参数对应的Map集合
* 键:请求参数名称 相当于 getParameterNames
* 值:一组请求参数值 相当于 getParameterValues
* 参数名称 : username参数值 : ziph join marry
* 参数名称 : password参数值 : 123456 123456 123456
*/
Map<String, String[]> requestParameterMap = request.getParameterMap();
Set<Map.Entry<String, String[]>> entrySet = requestParameterMap.entrySet();
for (Map.Entry<String, String[]> entry : entrySet) {
//键 - 请求参数名称
String parameterName = entry.getKey();
//值 - 一组请求参数值
String[] values = entry.getValue();
StringBuffer buffer = new StringBuffer();
for (String value : values) {
buffer.append(value + " ");
}
System.out.println("参数名称 : " + parameterName + "参数值 : " + buffer);
}