如何使用Liferay从beanclass重定向到另一个页面?
这是代码:
LiferayFacesContext portletFacesContext = LiferayFacesContext.getInstance();
portletFacesContext.getExternalContext().redirect("NewFile");
当执行此代码时,将显示一条消息"未找到页面"。这两个文件都存在于JSFPortlet的liferay项目的View文件夹中。
您的代码片段显示您正在混合PortletFacesContext和LiferayFacesContext。请确保您使用的是Liferay Faces jar(如Liferay Faces-portal.jar和Liferay Facesbridge impl.jar),而不是portlets.org 中的旧jar
我建议您只使用LiferayFacesContext。话虽如此,您是否试图重定向到同一门户页面上同一portlet内的不同JSF视图?或者您正在尝试重定向到其他门户页面?