错误代码如下


java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String


报错之处

我只是在jsp页面上写了两行java代码,就报错;

<%String a=(String ) request.getAttribute("current"); %>
            <%=a %>

尝试

删除这两行代码就不报错了;


原因

current在servelet封装之前本来就是int类型

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 

 


 改变如下

<%Integer a=(Integer) request.getAttribute("current"); %>
            <%=a %>

 就不报错了

相关文章: