我刚在做一个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里放了不止一次同样的键值对,也不能这样吧。。
可是我在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里放了不止一次同样的键值对,也不能这样吧。。
解决方案 »
- 如何取得组件的变量名?
- switch为什么只能用int,short,byte,char,而不能用long,String
- sqlexplorer 插件在eclipse中无法显示
- Socket问题:可否java做server,delphi或vb做client
- 请问:输出1-100之内的奇数,麻烦看这个程序,为什么不对呢?
- 如何让新生成的窗口,显示于最前端?
- 几个初级问题,那位帮我搞定问题
- 高分求教基础问题:关于package
- 加急,一个关于lable.settext()能修改值但是不显示的问题.再线等待!!!
- 如何判断一个String的内容是否字母或数字??
- 字符流中read方法返回值是int,为什么输出是char?
- 想用java做个爬虫,有些问题问下大家
想了想也是。。我没有告诉struts怎么转换。。有点想当然。。