[英]Servlet throws exception on cast of session.getAttribute
谁知道为什么代码在此行上引发异常?
HttpSession session = request.getSession();
UserFactory userFactory = UserFactory.getInstance();
int userNum = (int)session.getAttribute("userID");
User user = userFactory.getUserByID(userNum);
恰好在第三行,我在项目中其他时候使用过这行代码,但从未遇到过这种异常。
尽管您保存了一个int,但方法需要一个Object。 因此,您的int将成为Integer(在自动装箱中读取)。 下面应该工作正常!
int userid =(Integer)session.getAttribute(“ userID”);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.