我遇到的问题是当用户点击“后退”或“前进”时,某些浏览器会丢失数据。例如,Firefox 大多数情况下从缓存中加载,所以没问题,但 Chrome 每次都重新初始化表单!我现在将数据存储在 cookie 中并加载回来。但不仅有一个表单,而且表单很大,有时 cookie 的大小不够。找不到其他方法来解决这个问题...你能给我建议并帮我解决吗?谢谢。
<% HttpSession ses = request.getSession(true);
// ses.sesAttribute or ses.getAttribute can be used
%>
您可以使用AJAX将值发送到服务器(可能是在间隔时间内或页面卸载之前),将它们存储在会话中,并在用户返回表单时使用AJAX检索它们。