2012-04-02 5 views
1

私はログインページを持っています。ユーザーが有効なユーザー名とパスワードを入力すると、別のページが表示されます。私はprocessActionメソッドでユーザー名とパスワードをチェックします。 processActionから別のjspに転送するにはどうすればいいですか?liferay processのJSpファイルへの転送方法

答えて

2

あなたは、このように使用する必要があります。..

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); 
     } 
    } 

//アクションメソッドに

include(myjsp, request, response); 

することができますが、このメソッド呼び出しを記述したJSP

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"); 

    } 

//メソッドを呼び出すためにこのメソッドを使用して呼び出すこともできます。

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

これは、このコードは私の "response.setRenderParameter(" jspPage " "/admin/search.jsp")のために働い

+1

........簡単で、最も簡単な方法です。"ありがとう – Karadous

関連する問題