使用request.getParameterMap()报类型转换错误

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];
相关文章
相关标签/搜索