2012-04-12 35 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); 
}; 
相關問題