我有一个基于Play框架和Scala构建的Webapp,旨在向用户提供一组问题及每个问题的答案。其中一些问题的答案是单选按钮类型,而另一些则是复选框类型。当用户点击"开始测试"时,我会调用控制器,获取问题列表及其答案,并将结果作为一个case类返回给视图模板。现在,我需要维护测试的状态,因为用户回答每个问题。他可以前往上一个或下一个问题,因此我需要跟踪他回答的所有问题。
从Java EE背景出发,我认为可以将case类存储在会话中并在控制器中进行操作。但不幸的是,Play框架的会话是一个键值对的String、String,而不是String、Object。由于我的Play框架经验有限,我现在陷入了困境,希望听到您的建议。
从Java EE背景出发,我认为可以将case类存储在会话中并在控制器中进行操作。但不幸的是,Play框架的会话是一个键值对的String、String,而不是String、Object。由于我的Play框架经验有限,我现在陷入了困境,希望听到您的建议。