2013-02-22 29 views
0

如何使用Liferay從beanclass中的一個頁面重定向到另一個頁面?來自beanclass的liferay中的重定向

下面是代碼:

LiferayFacesContext portletFacesContext = LiferayFacesContext.getInstance(); 
portletFacesContext.getExternalContext().redirect("NewFile"); 

當該代碼執行時,一個消息顯示「頁面未找到」。這兩個文件都存在於JSF portlet的liferay項目的View文件夾中。

回答

0

您的代碼片段顯示您正在混合PortletFacesContext和LiferayFacesContext。請確保您使用的是Liferay Faces jar(例如liferay-faces-portal.jar和liferay-faces-bridge-impl.jar),而不是使用portletfaces.org中的舊jar。

我會建議您只使用使用LiferayFacesContext。話雖如此,你是否試圖在同一門戶網站頁面上的同一個portlet中重定向到不同的JSF視圖?或者你是否嘗試重定向到不同的門戶頁面?