2012-04-12 11 views
0

angezeigt werden. Ich verwende das Liferay 6-Portal zur Entwicklung. Ich habe eine Seite erstellt (sei es irgendeine Seite öffentliche oder private Seite), und fügte einige meiner entwickelten benutzerdefinierten Portlets hinzu und ich definierte diese Seite als eine Standard-Zielseite.Die Standardzielseite konnte nicht aus der Portlet-Aktionsklasse

Jetzt innerhalb meiner GenericPortlet Klasse, sobald die Benutzer seinen Benutzernamen und Passwort mit unserer Datenbank validiert, möchte ich ihn auf meine Landing Page umleiten.

Ich habe viel Portlets RequestDispatcher vorwärts, einschließlich, mit den Kombinationen der absoluten und relativen Pfad zu meiner Standard-Landing-Seite verwendet. Und versuchte auch mein Glück mit ActionResponse von ProcessAction-Methode.

Aber keine Sache hat funktioniert, könnte mir bitte jemand sagen, wie Sie dieses Problem lösen?

Wenn jemand weiß bitte helfen Sie mir, wie Sie dieses Problem lösen.

Vielen Dank für das Lesen.

Antwort

2

Put-Umleitung in Portlet-Methode process:

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