Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 请求之间未保持状态_Scala_Playframework - Fatal编程技术网

Scala 请求之间未保持状态

Scala 请求之间未保持状态,scala,playframework,Scala,Playframework,我有一个具有以下结构的类: package controllers import play.api.mvc._ class MyController extends Controller { private var myVar = "" def stepOne() = Action { implicit request => { myVar = request.queryString("var").mkString Ok(views.html

我有一个具有以下结构的类:

package controllers

import play.api.mvc._

class MyController extends Controller {

  private var myVar = ""

  def stepOne() = Action {
    implicit request => {
      myVar = request.queryString("var").mkString
      Ok(views.html.stepOne())
    }
  }


  def stepTwo() = Action {
    implicit request => {
      println(myVar)
      Ok(views.html.stepTwo())
    }
  }
}
我的想法是,我可以使用一些查询参数调用stepOne,它们保存在类中,然后我可以在步骤2中检索它们。此类仅用于测试,模拟某些功能


问题是
myVar
没有存储,当我在第二步打印出
myVar
时,它仍然是一个空字符串(我可以在第一步打印出来,它是正确的非空值)。发生了什么事?

只需将控制器注释为
@Singleton

只需将控制器注释为
@Singleton

此问题应提供一些清晰性此问题应提供一些清晰性