我刚在做一个ssh项目,有个查询的小功能jsp页面有个表单:<input type="text" name="ps.params['name']" value="${ps.params['name']}" />action里面有个ps对象,这个对象里面有个叫params的Map<String, Object>
可是我在dao层取出这个东西的时候提示我类型转换异常:dao里面我先:Object name = params.get("name");//这步没事然后:query.setString("name", "%" + (String) name + "%"); //这个(String) name就异常了java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String怎么都取出数组了??话说就算往map里放了不止一次同样的键值对,也不能这样吧。。