【jsp/servlet】java.lang.ClassCastException: java.lang.Integer

来源:互联网 发布:windows loader百度云 编辑:程序博客网 时间:2024/05/17 18:29

完成插入操作时:
java.lang.ClassCastException: java.lang.Integer

 


调试过程:
  最开始的代码:
  (1)int record = ps.executeUpdate();
  (2)request.setAttribute("insertrecord", record );
  出现异常:java.lang.ClassCastException: java.lang.Integer
  
  修改一次后的代码:
  (1)int record = ps.executeUpdate();
  (2)Integer insertrecord= Integer(record);
  (3)request.setAttribute("insertrecord", insertrecord);
  第一次修改后依然出现异常:java.lang.ClassCastException: java.lang.Integer
  
  最后无误的代码:
  (1)int record = ps.executeUpdate();
  (2)String insertrecord=new Integer(record).toString();
  (3)request.setAttribute("insertrecord", insertrecord);
   
结论:request.setAttribute在传值时,不能传int和Integer型的数据。需要传递此类型数据时,应先将其转换为String。

原创粉丝点击