如何将JSF Portlet重置为始终欢迎页面

问题描述:

我们正在开发JSF IBM Portlet。用户将导航到屏幕。假设如果一个portlet有2或3个屏幕,如果用户去了第3个屏幕,他回来了,点击链接,它将进入第3个屏幕而不是第1个屏幕。如何将JSF Portlet重置为始终欢迎页面

当用户回滚时,如何将我的JSF Portlet重置为其初始视图?

因此,在websphere门户中,使用jsf portlet时,状态会保存在会话/ url中,因此您将需要覆盖状态,如 。现在,如果您想在用户将JSF Portlet重置为其初始视图时返回时,将“com.ibm.faces.portlet.page.view”设置为归因于会话。

portletSession.setAttribute(“com.ibm.faces.portlet.page.view”,);

看到这里http://extremeportal.blogspot.com/2011/10/how-to-reset-jsf-portlets-to-initial.html

也是我写ftp://public.dhe.ibm.com/software/dw/lotus/ResettingPortalPortletViews.pdf白皮书。这一切都取决于您是否使用会话或呈现参数来保存状态,如果使用渲染参数,您可以生成一个url,使其上有portlet的页面保持导航状态为false(在白皮书中描述)