回答
您可以使用本地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;
感谢您的想法多一个选项是我可以使用ajax保存对应的无线电响应数据库...?是否需要更多时间Lan?我认为维护会话和Cookies会比将数据立即保存在数据库中更困难,然后如果用户修改他的答案,我们可以进行更新查询.....是否会起作用? – user2119554 2013-02-28 18:39:46
确定可以保持在分贝。将意味着很多数据库更新,但如果同时使用的用户数量不是很大,那么也可以。在后端使用ejb或其他txn mgt和db池。
优点是即使用户没有完成你的部分响应。
我打算使用HashMap来存储响应,但问题是如何将这些Hashmap值(键/值)存储在Session或Cookie中?请帮助 – user2119554 2013-03-03 17:27:05
可以将完整哈希映射存储为会话中的java对象。 – tgkprog 2013-03-04 12:38:00
用于cookies将对其进行简化或命名约定,并将每个问题和每个答案存储在单独的cookie中。 – tgkprog 2013-03-04 12:39:00
- 1. 保存临时文件
- 2. 临时变量保存在jsp中
- 3. 保存到临时csv文件
- 4. 在c的临时文件夹中保存excel文件#
- 5. 上传文件并将其保存在临时文件夹
- 6. 存储临时文件
- 7. ASP.NET - 存储临时文件
- 8. moodle如何在数据库中保存用户测验回复?
- 9. Visual Studio 2013在哪里保存测试dll和其他临时文件?
- 10. 如何在jsp中保存mp3文件?
- 11. 在JSP中上传和保存文件
- 12. 如何使用临时寄存器 - 返回后保存值?
- 13. 退出WinSCP后保留临时文件
- 14. 告诉ipython保留临时文件
- 15. django:保留临时文件的模型
- 16. SQL Server:将缓存保存临时表
- 17. 在Windows中保存临时文件的正确位置?
- 18. 我们如何才能将文件保存为临时
- 19. XmlSerializer保存临时文件的最安全位置
- 20. 在macOS中保存临时文件的最佳做法?
- 21. bash脚本保存价值,而无需创建临时文件
- 22. 将临时.jpg文件保存到计算机
- 23. 如何使用python保存临时jpg文件?
- 24. JBoss WS临时文件保存不正确
- 25. (ASK)临时指纹采集仪保存文件
- 26. 将图像文件保存到临时目录
- 27. Android:语音识别临时音频文件在哪里保存?
- 28. 从python临时互联网缓存中复制文件
- 29. JSF如何临时禁用验证器来保存草稿
- 30. ASP.NET中临时文件的生存期
会话?目前还不清楚你真的想做什么。 – 2013-02-28 12:37:31
让我告诉你...我有30个盒子可以导航到30个问题。每当用户点击一个特定的box.via ajax调用用户从数据库中得到特定的问题。现在的问题是我想维护状态的单选按钮回答users.so我可以维护用户的答案... – user2119554 2013-02-28 16:04:42