打开弹出窗口后,是否有一种简单的方法可用于上下文特定的导航

时间:2012-03-16 04:21:36

标签: java velocity

请参阅上一页返回的我的场景。附件是布局enter image description here

我有一个HTML页面说page1并点击详细信息按钮它将加载'详细信息'页面,在详细信息页面上有一个后退按钮,它将导航到上一页。还有另一个页面'列表页面',当点击时在详细信息按钮上导航到详细信息页面并再次返回 应该带回上一页。这里的问题是详细信息页面有很多弹出窗口(应该说超过25个),如下所示。enter image description here

你可以看到点击每个放大镜时会弹出一个弹出窗口。 我想要放置的是每个弹出网址的值(列表页面的页面1,2为1),当刷新它时会将其发送到父页面,以便确定哪个后退导航。我正在寻找替代解决方案如果有任何喜欢即使弹出窗口打开你仍然可以保留这样的原始值.. 请注意,通过向java发送值来打开弹出窗口。 这是使用速度模板和java

开发的

1 个答案:

答案 0 :(得分:1)

打开弹出窗口时,您必须使用setAttribute方法将您的上下文值(1或2)存储在HttpSession中。

当按下后退按钮时,servlet会从具有HttpSession.getAttribute("popupContext")的上下文属性中获取要刷新的页面。

我建议您在刷新时从HttpSessionremoveAttribute)中删除此属性以避免以后出现问题。

如果由于特定路径生成了每个页面,您可以从HttpServletRequest.getQueryString()获取它并将其用作上下文。然后,后退操作包括重定向到之前的位置。