2012-04-12 34 views
0

我正在使用Liferay 6 Portal进行开发。 我已经创建了一个页面(无论是公共页面还是私人页面),并添加了一些我开发的自定义Portlet,并且将此页面定义为默认登录页面。无法显示来自Portlet操作类的默认登录页面

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

我已经尝试了很多使用Portlets RequestDispatcher的转发,也包括绝对路径和相对路径的组合,包括我的默认登录页面。 也尝试使用processAction方法中的ActionResponse。

但这两件事都没有奏效,请问有谁能告诉我如何解决这个问题?

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

非常感谢您的阅读。

回答

2

放重定向portlet中的processAction方法:

@Override 
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { 
    //defaultLandingPage = ... 
    actionResponse.sendRedirect(defaultLandingPage); 
}; 
相关问题