gpt4 book ai didi

Java HttpSession .getAttribute(字符串名称)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:25 44 4
gpt4 key购买 nike

我有一个简单而简短的问题,但在任何地方都找不到答案。我创建了一个 HttpSession 并想从中获取一个属性,例如一个 User 对象。

HttpSession session = request.getSession(true);
Object userObject = session.getAttribute("name");
if ((userObject != null) && (userObject instanceof User)) {
User currentUser = (User) userObject;
...
}

问题如下:.getAttribute 函数获取一个字符串名称作为参数——名称是什么?我从哪里知道这个名字?它是在某处预定义的吗? - 那么在哪里定义另一个?

谢谢!

最佳答案

通常,您自己向 session 添加属性,如下所示:

User someObject = new User();
session.setAttribute("pickaName", someObject);

然后您可以获取 session 并使用您之前使用的相同名称提取此属性,如下所示:

User sameObject = (User) session.getAttribute("pickaName");

关于Java HttpSession .getAttribute(字符串名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38646360/

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