我使用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
}
我錯過了什麼?
感謝
'調用println( 「檢查:$ {} session.isCallingHR」)'這裏你應該爲什麼您使用可把括號真字符串爲true,並且不將它設置爲正確的真實值'session.isCallingHR = true'並通過測試if(session.isCallingHR){做點什麼' – Vahid
@vahid就像你剛纔提到的那樣仍然得到'null' – SShehab
不知道該怎麼做告訴你會話做的工作,也許這是既然是,並有特殊的話。嘗試替代方案session.test ='something'然後在另一個控制器中查看它。試試另一個版本的grails來查看問題是否消失。一個更高,一個更低2.4.5 – Vahid