JSR168 Portlet奇怪的页面到期

时间:2009-07-01 14:23:45

标签: websphere portlet jsr168

我遇到了一个奇怪的问题而没有运气调试。

我的任务是编写符合JSR168的portlet来搜索数据库。当您打开portlet时,您将获得6个不同条件的搜索框,以搜索数千条记录。按下搜索后,它会显示另一个页面(它保留第一页并使用<jsp: include>用于第二页,以便用户可以使用搜索结果查看/更改其搜索字词)。在搜索结果页面中,用户可以单击其中一个结果(重定向到新页面)并获取有关它的更多详细信息。

所有这些都有效。问题是当用户想要再次搜索时。

当我开发这个时,我在我的本地机器上安装了LifeRay。一切都在IE,Firefox和Chrome中完美运行。但是,当我将它部署到我们的开发门户(IBM WebSphere)时,它在IE中并不常用。在Firefox / Chrome中,当用户在详细信息页面上时,他们可以回打他们的浏览器并加载搜索结果的缓存版本。完美,因为这个内容很少改变。

然而,在IE中,当他们点击详细视图上的后退按钮时,我们得到一个“网页已过期消息”。我已尝试门户网站设置中的每个缓存设置以及页面,但没有任何运气。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:1)

门户级别也有设置。 查看以下链接 http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wps/adbakbut.html

您可以根据portlet的要求尝试推送其中一些参数

答案 1 :(得分:0)

IE中的“网页已过期消息”表示您进行了POST。您可以尝试使用GET,它不应该在“后退”命令中出现此问题。

您应该在开发人员计算机上安装WebSphere Portal并在进入其他环境之前进行本地测试。