请求地址:http://localhost:8080/yhrecord/projman/test.jsp?name=sky&age=12
Map<String,String> map=request.getParameterMap();
Set<Map.Entry<String, String>> entry=map.entrySet();
for(Map.Entry<String,String> entry_:entry){
System.out.println(entry_.getKey().toString()+":"+entry_.getValue().toString());
}
System.out.println(entry_.getKey().toString()+":"+entry_.getValue().toString());
这行会报:java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String
请问怎么破。。。
------解决方案--------------------
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test17 {
public static void main(String[] args) {
Map<String, String[]> map = new HashMap<String,String[]>();
map.put("B", new String[]{"B","C","D"});
map.put("A", new String[]{"B","C","D"});
Set<Map.Entry<String, String[]>> entry = map.entrySet();
for (Map.Entry<String, String[]> entry_ : entry) {
System.out.println(entry_.getKey().toString() + ":"
+ java.util.Arrays.toString(entry_.getValue()));
}
}
}