【发布时间】:2017-10-21 01:51:29
【问题描述】:
我制作了一个 JSF Web 应用程序。它是在netbeans ide中生成的。
为防止页面无响应,我已将页面设置为在设定的时间间隔内自动刷新。
我有一个这样的列表页面 List of records
我可以创建这样的记录 create a record
比如说,我已将自动刷新设置为每 30 秒一次。我创建一条新记录并返回列表页面。 30 秒后它会给我这个错误:“重新提交表单?要刷新此页面,您的浏览器需要重复您已经采取的任何操作。例如,如果您已经在表单中输入了信息,您的信息将是重新提交到网站”。
只有当我从另一台计算机访问时才会发生这种情况。从本地主机它只是重定向到列表页面而不会弹出错误。
似乎当我单击加载创建页面时,会记住此操作,刷新列表页面时会刷新创建页面。
【问题讨论】:
-
“为了防止页面无响应,我已将页面设置为在设定的时间间隔内自动刷新。” - 到底是什么让你认为这是一个好主意主意? “当然,我们可以尝试制造一种能够高效运行数英里和数英里的汽车发动机……但是,如果……鼓声……我们只是每 30 秒就换一个新引擎呢?” - “嗯,先生,您是工程天才,我们怎么没想到……”
-
这只是一个例子...我可以将列表页面设置为每 1 小时刷新一次,一个小时后它会弹出相同的错误。
-
那么请做一些基础研究,您不是第一个面临不需要的表单重新提交确认问题的人。 google.com/search?q=page+reload+form+submit+confirm
-
这似乎是我的问题:stackoverflow.com/questions/7850831/… 但在我的情况下,添加或删除操作不会仅复制错误消息。
标签: refresh