Java 我想我的旧数据,即使我刷新网页

Java 我想我的旧数据,即使我刷新网页,java,javascript,angularjs,jsp,Java,Javascript,Angularjs,Jsp,第一个问题: 考虑一下,我正在填写任何表格,然后我刷新该页面,我想要的是我在该页面中填写的内容不应清除,而不仅仅是刷新页面,即使在填写表格期间出现网络问题 第二个问题: 如果我使用任何用户名和密码登录,然后我填写表格,如果在填写表格期间出现网络问题,那么我将转到另一台机器并使用相同的用户名和密码登录,我希望我在以前系统中输入的任何内容都应显示在这台机器上 对不起,我的英语很差,请告诉我任何想法。你应该尝试利用客户端存储。这将允许您在本地浏览器上存储用户数据。这里有一篇关于这方面的文章 我希望它有

第一个问题:

考虑一下,我正在填写任何表格,然后我刷新该页面,我想要的是我在该页面中填写的内容不应清除,而不仅仅是刷新页面,即使在填写表格期间出现网络问题

第二个问题:

如果我使用任何用户名和密码登录,然后我填写表格,如果在填写表格期间出现网络问题,那么我将转到另一台机器并使用相同的用户名和密码登录,我希望我在以前系统中输入的任何内容都应显示在这台机器上


对不起,我的英语很差,请告诉我任何想法。你应该尝试利用客户端存储。这将允许您在本地浏览器上存储用户数据。这里有一篇关于这方面的文章


我希望它有助于解决以下问题:

1-客户端将数据发布到服务器的后台工作人员

  Worker;
  //or
  window.setInterval();
2-显示用户已连接或断开连接的横幅或状态div

    var isOnline = window.navigator.onLine;
3-通知用户重新加载页面

  window.addEventListener("beforeunload", function (e) { alert('Your leaving...') });

您的第一个问题有一个非常简单明了的解决方案:您希望使用cookie或localStorage之类的工具将数据保存在本地计算机上

对于你的第二个问题,你需要一个更复杂的解决方案。基本上,您需要不断地将视图数据(输入值等)保存到服务器以“安全保存”,因为您假设机器可能在任何给定时刻崩溃。
因此,您的后端应该支持保存“临时表单数据”,每当用户进入相关屏幕时,您都需要在后端检查此类临时表单数据,并相应地填充表单。这可能会导致很多边缘情况,在我看来这不是小事。

您应该使用cookie来满足这些要求cookie存储在您的实际机器上,您无法从另一台机器读取cookie。您可以在输入上触发onchange javascript事件,将数据发送到服务器并保存在db中,当ajax错误发生时,还要让用户知道,这样当数据无法发送到服务器时,他们就停止输入数据了。这就是我在评论中说的使用cookieMr.Bhargav Modi你告诉我本地机器就可以了。第二个问题的答案是什么请告诉我。