gpt4 book ai didi

java - Servlet 在调用 session.getAttribute 时抛出异常

转载 作者:行者123 更新时间:2023-12-02 11:08:15 26 4
gpt4 key购买 nike

有人知道为什么代码会在这一行抛出异常吗?

        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");

关于java - Servlet 在调用 session.getAttribute 时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50773862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com