List allList = null;
List c_codeList = null;
List P_operList = new ArrayList();
P_operList = this.operSerivce.findAll("select operCode From OperationBean as o where parentOperCode='' ");
System.out.println(P_operList);
for(int i=0;i
//下面这一行是报错的地方
String oper_code =((String)((ArrayList)P_operList.get(i)).get(0)).toString();
List C_operList = this.operSerivce.findAll("select operCode,operName,parentOperCode From OperationBean as o where o.parentOperCode is not null and parentOperCode="+oper_code+"");
allList.add(((ArrayList)P_operList.get(i)).get(0));
allList.add(((ArrayList)P_operList.get(i)).get(1));
allList.add(C_operList);
allListTemp.add(allList);
allList = null;
}
报这个错
java.lang.ClassCastException: java.lang.String
at struts.action.LoadLeftAction.loadLeft(LoadLeftAction.java:44)
我很纠结为什么用SSH编程序总是遇到类型转换出错的问题,能告诉我为什么么?我用jdbc加struts怎么就很少出现类似的问题,大家帮帮忙谢谢了
改list不行,这代码看着没问题为什么会类型转不了?