您好,我收到此错误: java.lang.ClassCastException:无法将java.lang.String强制转换为 java.lang.Integer在代码的这一行:int est;est=(Integer) session.getAttribute("estado");我认为问题在于“ estado”尚未填充。我使用此会话属性来查看会话是否已登录,因此它不需要再次登录。 最佳答案 session.getAttribute("estado");返回保存在estado中的会话属性。在这里发生的情况是,JVM已发现(在运行时)返回值的类型为String,因此当您尝试将其强制转换为Integer时,会触发您需要在此处使用ClassCastException解析属性estado返回的结果,这在答案中建议 注意:您可能会质疑是否已向该属性添加了整数(而不是Integer.parseInt(session.getAttribute("estado"));),但考虑到String返回request.getParameter("attrName")只是一个假设,因此要仔细跟踪代码 09-05 08:50