JSP中的重定向

JSP中的重定向,jsp,Jsp,我有一个主页,有一个超链接,点击它重定向到详细页面。在我的jsp页面中有一个按钮。点击该按钮,我将重定向到另一个页面,该页面将处理一些功能并在同一页面上重定向。现在我又回到了同一页。现在我的页面上也有了后退按钮。所以现在我需要点击两次返回主页 HOME PAGE ---> Detail Page -- > Functional JSP page -- > Detail Page 如何忽略双击返回主页 HOME PAGE ---> Detail Page -- >

我有一个主页,有一个超链接,点击它重定向到详细页面。在我的jsp页面中有一个按钮。点击该按钮,我将重定向到另一个页面,该页面将处理一些功能并在同一页面上重定向。现在我又回到了同一页。现在我的页面上也有了后退按钮。所以现在我需要点击两次返回主页

HOME PAGE ---> Detail Page -- > Functional JSP page -- > Detail Page
如何忽略双击返回主页

HOME PAGE ---> Detail Page -- > Functional JSP page -- > Detail Page

请提出一些解决方案。

这将很难满足此要求,因为要在服务器端处理It,当要求您提供详细信息页面时,您必须进行猜测并强制重定向到主页

我真的说猜测,因为我无法想象你怎么能把它与完全刷新(在普通浏览器上是Ctrl-F5)区分开来

另一种方法是使用Javascript尝试拦截back按钮的使用。但不幸的是,您将主要有
onbeforeuload
事件,我仍然无法区分back和refresh

但无论如何,你不想这么做。您的用户单击了第一个详细信息页面上的某个地方,在返回之前应该知道发生了什么事情(您甚至可以从rails或Spring MVC的flash中得到一条消息)。因此,他希望返回按钮,使他回到一个步骤将需要2点击,使他回到主页

HOME PAGE ---> Detail Page -- > Functional JSP page -- > Detail Page
UI上的规则是:即使您认为使用不同的方法会更好,如果您希望用户对应用程序有良好的体验,也要始终坚持使用常用方法