0
def u = new User(params)
session.user = u
上記はGrailsでセッションを設定するためのコードですが、後でセッションから値を取得するときにnullを返します値。Grailsでセッションから値を取得する
属性が存在しない場合はgetAttributeがnullを返し、セッションからユーザー名を取得する方法はありますか?
def u = new User(params)
session.user = u
上記はGrailsでセッションを設定するためのコードですが、後でセッションから値を取得するときにnullを返します値。Grailsでセッションから値を取得する
属性が存在しない場合はgetAttributeがnullを返し、セッションからユーザー名を取得する方法はありますか?
user
をセッションに入れると、username
と表示されます。実際には、getAttribute()
を使わずに、セッションからの値をさらに簡単に読み取ることができます。
session.someValue = 'Hello World!'
println "session.someValue = $session.someValue"
と出力は次のようになります:私はちょうどGrailsの3.2.4でこのコードを試してみた
session.someValue = Hello World!
だから、あなたの場合にはあなたが行うことができます:
def u = new User(params)
session.user = u // write to session
def userFromSession = session.user // read from session
EMM、男!あなたは "ユーザー"を設定していますが、 "ユーザー名"を取得しようとしています! –