-1

如何使用 Liferay 从一个页面重定向到另一个页面?

这是代码:

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

执行此代码时,会显示一条消息“找不到页面”。这两个文件都存在于 JSF portlet 的 liferay 项目的 View 文件夹中。

4

1 回答 1

-1

您的代码片段显示您正在混合使用 PortletFacesContext 和 LiferayFacesContext。请确保您使用的是 Liferay Faces jar(例如 liferay-faces-portal.jar 和 liferay-faces-bridge-impl.jar),而不是 portletfaces.org 中的旧 jar

我建议你只使用 LiferayFacesContext。话虽如此,您是否尝试在同一门户页面上的同一 portlet 中重定向到不同的 JSF 视图?或者您是否尝试重定向到不同的门户页面?

于 2013-02-23T16:32:57.617 回答