2012-04-02 3 views
1

Ich habe eine Anmeldeseite. Wenn der Benutzer einen gültigen Benutzernamen und ein Passwort eingibt, sollte eine andere Seite angezeigt werden. Ich überprüfe den Benutzernamen und das Passwort in der processAction-Methode. Wie kann ich von processAction zu einem anderen JSP weitergeleitet werden?Weiterleiten an JSp-Datei in Liferay-ProzessAction-Methode

Antwort

2

müssen Sie wie folgt verwenden ..

String myjsp; 
public void init() { 
     editJSP = getInitParameter("edit-jsp"); 
     helpJSP = getInitParameter("help-jsp"); 
     viewJSP = getInitParameter("view-jsp"); 
     //write your jsp page name 
     myjsp = getInitParameter("myjsp-jsp"); 

    } 

// Methode aufrufen jsp

protected void include(
      String path, RenderRequest renderRequest, 
      RenderResponse renderResponse) 
     throws IOException, PortletException { 

     PortletRequestDispatcher portletRequestDispatcher = 
      getPortletContext().getRequestDispatcher(path); 

     if (portletRequestDispatcher == null) { 
      _log.error(path + " is not a valid include"); 
     } 
     else { 
      portletRequestDispatcher.include(renderRequest, renderResponse); 
     } 
    } 

// diese Methode Aufruf in Methode Aktion schreiben

include(myjsp, request, response); 

können Sie Rufen Sie auch diese Methode auf.

response.setRenderParameter("jspPage", "/admin/search.jsp"); 

dies ist einfach und einfachste Methode ........

+1

dieser Code für mich "response.setRenderParameter (" jspPage " "/admin/search.jsp") gearbeitet;" Vielen Dank – Karadous

Verwandte Themen