在Grails控制器中设置会话变量

时间:2017-06-21 13:23:51

标签: grails session-variables

我正在使用Grails 2.5.1我正在尝试在控制器中设置会话变量并在另一个控制器中检查它,但变量带有null

这是我在以下位置设置会话变量的控制器:

def setSessionForHR() {

        session.isCallingHR='true'

    }

在下面的控制器中我检查了值,但值是null

println( "check : $session.isCallingHR  ") // here i get null   
 if (session.isCallingHR=='true')
    {
       //do something
     }
我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:1)

def setSessionForHR() 
{

//session.isCallingHR='true'
session["isCallingHR"]='true'

}

------------------------------------------

println(session["isCallingHR"])    
def isCallingHR=session["isCallingHR"]
if (isCallingHR)
{
   //do something
}

-----------------------------------------

请参阅以下链接以获取更多信息 http://docs.grails.org/3.1.1/ref/Servlet%20API/session.html