我是 Groovy 的新手。我想在 Groovy 线程中更新会话变量。我不能放真正的代码,所以我放了示例代码。
public updatename()
{
println(session["firstname"]);
Thread.start
{
session["firstname"] = "atul";
println(session["firstname"]);
}
}
我能够在线程外访问会话变量,但在线程内的会话中出现以下错误
“错误java.lang.IllegalStateException:未找到线程绑定请求:您是指实际Web请求之外的请求属性,还是在最初接收线程之外处理请求?如果您实际上是在Web请求中操作并且仍然收到此消息,您的代码可能在 DispatcherServlet/DispatcherPortlet 之外运行:在这种情况下,请使用 RequestContextListener 或 RequestContextFilter 来公开当前请求。”
知道如何在线程内使用会话变量