java - 字符串无法转换为整数 session 属性

标签 java session authentication

您好,我收到此错误:

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

在这行代码:

int est;
est=(Integer) session.getAttribute("estado");

我认为问题在于“estado”尚未填写。我使用此 session 属性来查看 session 是否已登录,这样就不需要再次登录。

最佳答案

不能在这里进行类型转换,因为IntegerString不兼容。

使用Integer#parseInt将其解析为 int

est = Integer.parseInt(session.getAttribute("estado"));

关于java - 字符串无法转换为整数 session 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095789/

相关文章:

java - 如何使用Google OAuth2实现Tomcat 8.0容器级身份验证?

java - 将数据库模型与网络模型分开

java - 将非托管依赖添加到 Eclipse Maven 项目的类路径

python - 无法使用 python api 发布,登录状态 - KeyError : "name=' loggedin', 域=无,路径=无”

javascript - 使用 Javascript 或 jQuery 检索 session 变量的简单快速的方法?

PHP curl 返回奇怪的字符

java - 如何使用 xml 配置文件、JAVA、Spring security 通过 LDAP 对用户进行身份验证

java - 应用程序崩溃(android.view.InflateException)

java - 使用 @component 定义 bean 并从 XML 读取列表时出错

c# - HTTP 错误 401.0 - 未经授权