request.getParameterMap()获得的value直接强转成String会报错:java
java.lang.ClassCastException:[Ljava.lang.String; cannot be cast to java.lang.String 数组
缘由:spa
经过 request.getParameterMap();获得的map里面的value为字符串数组,注意:map还处于锁定状态,也就是不能修改里面的数据,也不能增长数据,只能读。若是要获得map里面的value先把value转成字符串数组,而后取第一个。如:code
Map paramMap = request.getParameterMap(); String enName = ((String[]) paramMap.get("enName"))[0];