我正在jsp网站上工作,我遇到了以下问题:
假设有一个名为www.mysite.com/edit
的页面
在那个页面中有表格,按钮等来编辑某些东西。
假设您填写了一些字段,现在必须编辑更具体的内容,这需要在另一个页面上完成。
这就是问题,其他页面具有相同的地址,即www.mysite.com/edit
。因此,当用户完成该操作时,我想将他重定向到页面的先前状态,即所有先前的表单仍然填充。然后,用户可以确认编辑并转到其他页面。
要将用户重定向到上一页,我创建了一个包含以下代码的按钮:
<input type=button value="Back" onCLick="history.back()">
但是这会提示一条消息,告诉您是否要将信息重新发送回服务器。有没有办法没有提示用户?
答案 0 :(得分:0)
如果不在会话中存储状态以及唯一标识符并将该标识符作为表单的隐藏输入字段传递并提交表单而不是返回历史记录,则不能这样做。
我建议在JavaScript弹出/覆盖对话框中执行“更具体”的操作,该对话框在父页面仍处于打开状态时打开。