gpt4 book ai didi

grails - 从Grails的 session 中获取值(value)

转载 作者:行者123 更新时间:2023-12-02 15:18:57 25 4
gpt4 key购买 nike

def u = new User(params)
session.user = u

上面是我用来在grails中设置 session 的代码,但是当我使用以下代码稍后从 session 中获取值时,该值将返回null。
session.getAttribute('username')

我知道,如果Attribute不存在,则getAttribute返回null,那么还有另一种从 session 获取用户名的方法吗?

最佳答案

您将user放入 session 中,但阅读了username。实际上,您可以更轻松地从 session 中读取值,而无需使用getAttribute()。我刚刚在Grails 3.2.4中尝试过以下代码:

session.someValue = 'Hello World!'
println "session.someValue = $session.someValue"

输出为:
session.someValue = Hello World!

因此,您可以执行以下操作:
def u = new User(params)
session.user = u // write to session
def userFromSession = session.user // read from session

关于grails - 从Grails的 session 中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42371648/

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