我正在研究jsp中的测验评估系统。我想存储用户响应Temp。(保存响应,因为他/她单击特定的单选按钮)。我如何存储这些回复。什么是安全&易于使用?
提前谢谢:)
答案 0 :(得分:0)
您可以使用本地Cookie。使用HTML JavaScript。然后在标题页中有一个函数(我希望你有一个包含jsp的标题或一个显示每个问题的主jsp)
无论哪种方式 - >每个页面上都会有常见的java脚本来保存,删除和获取cookie,然后初始化控件。
另一种方法是使用会话,但这会增加服务器上的RAM使用率,但更安全。但是在这种情况下,当你只想保存多页表单的状态时,我会在客户端上使用cookie,然后在最终提交表单时销毁它们(cookie的生命周期可以是这个会话,你可以明确删除它们最终提交)。
您需要Cookie代码吗?可以通过搜索example
来获得用户导航回页面后,该问题的cookie会告诉您选择哪个单选按钮。要选择一个特定的按钮search would help,请按以下步骤操作: document.getElementById('q1ans1')。checked = false; document.getElementById('q1ans2')。checked = true;
如果你想循环/数据驱动的approcah可以使用java脚本eval来获取每个单选按钮,如下所示: obj1 = eval(“q”+ questionNumber +“ans”+ ansLoop) obj1.checked = cookieValueWithDefault;
答案 1 :(得分:0)
即使用户没有完成您的部分回复,也会有优势。