HashMap怎么取出数组了。。
我刚在做一个ssh项目,有个查询的小功能
jsp页面有个表单:
HTML code
<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里放了不止一次同样的键值对,也不能这样吧。。
------解决方案--------------------
可能struts2中把object 处理成数组对象,LZ自己再处理下也可以咯