2012-05-12 6 views

答えて

4

jsp内のリダイレクションは、以下のjsp-parsingをフェーズをレンダリングし、このフェーズをコンテンツを表示することをコンセプトにしているので、本当に便利です。

一方、アクションフェーズの下のリダイレクトでは、ポートレットが次に行うべきことを決定できます。

ポートレットの二相をよりよく理解するために、このチュートリアルを読む: したがってhttp://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/understanding-the-two-phases-of-portlet-execution

、ポートレットのprocessActionのMethodeのにリダイレクトを置く:

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

、あなたは本当に、この内部を行いたい場合

<liferay-util:include page="second.jsp" /> 
0

response.sendRedirect( "");

パスは相対、絶対、またはサーバールートからの相対パスでもかまいません。 また、応答がすでにコミットされている場合は動作しません。

2
<portlet:renderURL var="other"> 
    <portlet:param name="jspPage" value="/jsp/b.jsp"/> 
    </portlet:renderURL> 
    <a href="<%=other%>">other</a> 
:JSPには、最初に、JSPにおける第二のjspを含むことができ、
関連する問題