2012-04-02 34 views

回答

2

你需要使用這樣的..

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

    } 

//方法調用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); 
     } 
    } 

//寫這個方法調用轉化爲行動方法

include(myjsp, request, response); 

可以使用這種方法也叫...

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

這是很容易和簡單的方法........

+1

此代碼爲我工作 「response.setRenderParameter(」 jspPage 「 」/admin/search.jsp「);」謝謝 – Karadous 2012-04-03 14:01:22

相關問題