<%
if(my_value==true){
//redirect to page second.jsp
}
%>
どうすればよいですか?この質問で私を助けてください。second.jspのfirst.jspからLIFERAYでどのようにリダイレクトされますか?
<%
if(my_value==true){
//redirect to page second.jsp
}
%>
どうすればよいですか?この質問で私を助けてください。second.jspのfirst.jspからLIFERAYでどのようにリダイレクトされますか?
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" />
response.sendRedirect( "");
パスは相対、絶対、またはサーバールートからの相対パスでもかまいません。 また、応答がすでにコミットされている場合は動作しません。
<portlet:renderURL var="other">
<portlet:param name="jspPage" value="/jsp/b.jsp"/>
</portlet:renderURL>
<a href="<%=other%>">other</a>
:JSPには、最初に、JSPにおける第二のjspを含むことができ、