我有一个图像链接,当我单击它时,我想对某些类变量进行一些更改,然后重定向到其他页面并使用这些值。
这是我的代码,我正在使用 StatefulSnippet
class MySnippet extends StatefulSnippet {
var selectedStudent: Student=null
def students =
".tabla" #> studentsList.map { s =>
"#id" #> s.Id &
"#name" #> s.Name &
"#surname" #> s.Surname &
"#buttonAcademic [src]" #> tickUrl &
".clickableAcademic [onclick]" #> SHtml.onEvent(onClickCallbackAcademic(s))
}
def onClickCallbackAcademic(student: Student,xhtml:NodeSeq)(s: String): JsCmd = {
//makes some stuff to student
selectedStudent = student
JsCmds.RedirectTo("/Academic")
}
}
但是当我重定向到另一个页面时,我的 var selectedStudent 为空,我尝试调试并且 selectedStudent 具有正确的值,但是在重定向时它变为空。有任何想法吗?