我遇到了一个奇怪的问题,调试失败了。
我的任务是编写一个兼容JSR168的portlet来搜索数据库。当您打开portlet时,您将看到6个搜索框,用于搜索数千条记录。一旦你按下搜索,它就会打开另一个页面(它保留了第一个页面,并使用<jsp: include>作为第二个页面,这样用户就可以看到/更改他们的搜索词)。在搜索结果页面中,用户可以单击其中一个结果(重定向到新页面)并获取有关该结果的更多详细信息。
所有这些都是有效的。问题是当用户想要再次搜索时。
当我开发它的时候,我使用了安装在我本地机器上的LifeRay。在IE、Firefox和Chrome中,一切都能完美地工作。但是,当我将它部署到我们的开发门户(IBM WebSphere)时,它在IE中并不能很好地工作。在Firefox/Chrome中,当用户在详细信息页面上时,他们可以回击他们的浏览器,它会加载搜索结果的缓存版本。完美,因为这个内容很少改变。
然而,在IE中,当他们点击详细视图上的后退按钮时,我们得到一个“网页已过期消息”。我已经尝试了portlet和页面的门户设置中的所有缓存设置,但都没有成功。
有谁有什么想法吗?
发布于 2009-07-02 06:51:48
在门户级别也有一些设置。查看下面的链接http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wps/adbakbut.html
您可以根据portlet的要求尝试these其中的一些参数。
发布于 2009-07-06 05:30:22
IE中的“网页已过期消息”表明您发布了一个帖子。您可以尝试使用GET,在"back“命令中应该不会出现此问题。
在转到另一个环境之前,您应该在开发人员计算机上安装WebSphere门户并在本地进行测试。
https://stackoverflow.com/questions/1069405
复制相似问题