首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

HashMap如何取出数组了。

2012-03-25 
HashMap怎么取出数组了。。我刚在做一个ssh项目,有个查询的小功能jsp页面有个表单:HTML codeinput typete

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自己再处理下也可以咯

热点排行