我有一个jsp 页面——我们称之为index.jsp。用户单击此页面中的一个链接——我们将链接称为 section1.jsp。在 section1.jsp 中,存在一个表单。当用户提交表单时,它会打开另一个名为 portal.aspx 的页面。
当用户单击浏览器中的后退按钮时,我希望页面返回 index.jsp。
我的想法是:从 request.getHeader('referer') 创建一个会话来记录 index.jsp 页面。这将在用户输入 section1.jsp 时设置。这个想法是当用户在 portal.aspx 中并单击后退按钮时,我希望它检查会话变量,如果已设置,则重定向到引用 URL。然后我试了一下,还是不行。
有没有什么方法可以完成我刚才描述的事情,而不会让浏览器在其历史记录中记录 secton1.jsp,这样当用户单击浏览器的后退按钮时,用户将从 portal.aspx 转到 index.jsp?请理解我正在寻找服务器端解决方案,并且我必须使用表单来打开门户。
感谢您的任何帮助。