0

我正在使用 Liferay 6 Portal 进行开发。我创建了一个页面(无论是公共页面还是私有页面),并向其中添加了一些我开发的自定义 Portlet,并且我将此页面定义为默认登录页面。

现在在我的 GenericPortlet 类中,一旦用户使用我们的数据库验证了他的用户名和密码,我想将他重定向到我的登录页面。

我已经尝试了很多使用 Portlets RequestDispatcher 的转发,也包括到我的默认登录页面的绝对路径和相对路径的组合。并且还尝试了使用来自 processAction Method 的 ActionResponse 的运气。

但是这两件事都没有奏效,有人可以告诉我如何解决这个问题吗?

如果有人知道,请帮助我如何解决这个问题。

非常感谢您阅读。

4

1 回答 1

2

将重定向放入 portlet processAction 方法中:

@Override
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
    //defaultLandingPage = ...
    actionResponse.sendRedirect(defaultLandingPage);
};
于 2012-04-13T07:40:03.650 回答