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];