2014-03-05 41 views
0

我们在我们的Liferay portlet中包含大约30个字段的搜索页面(jsp)。当一个人选择一些参数并按提交按钮时,调用动作方法,结果显示在不同的jsp页面上。这是默认行为。Gmail像ajax页面刷新liferay

我们想要实现的是当一个人提交搜索表单时,页面必须在这些参数的基础上刷新ajax。

我们的理解是,我们可以在URL中追加参数并进行ajax调用。如果您进行高级搜索,那么在gmail中就像在Gmail中一样,然后将参数添加到URL中。

我们可以在url中添加参数,这样当用户直接在浏览器上粘贴url时,会调用一个操作方法,加载jsp,然后java脚本将读取URL中的参数并获取正确的数据。

根据我们的问题,我们将面临的问题是在浏览器中保存历史记录,以便每当由于ajax调用而改变页面并且用户单击浏览器后退按钮时,应该保存先前的HTML状态。

上述方法是否正确? 我们在实施相同的过程中可能会遇到哪些进一步的问题? 我们如何保存历史以保持以前的状态?

回答