LiferayのdoView()
と機能の実際の違いは何ですか?また、とrender()
の違いは何ですか?renderRequest
resourceRequest
1 に答える
doView()
=VIEWモードでレンダリング要求を処理します。
render()
=このメソッドはメソッドを呼び出し、doDispath()
メソッドを使用してポートレットのタイトルを設定しますgetTitle()
。次に、で指定されたポートレットモードに応じて、、、などdoView()
のいずれかを呼び出します。doEdit()
doHelp()
RenderRequest
繰り返しになりますが、RenderRequestは、ポートレットのVIEWモードで要求を処理する場合に使用します。ポートレットが追加のリソースを使用してビューをレンダリングする場合(つまり、画像、JavaScriptファイルなど)、ビューをレンダリングするJSPは、<portlet:resourceURL />
タグを使用してそれらのリソースへの有効なURLを生成します。ResourceRequest
これらのURLは、とResourceResponse
オブジェクトのペアで処理されます。
ただし、リソースフェーズをオーバーライドすることはできますが、ResourceRequest
/ResourceResponse
を使用してサービスを提供する場合、ポートレットは現在のポートレットモード、ウィンドウの状態、またはレンダリングパラメータを変更できないことに注意してください。また、リソースURLに設定されたパラメーターはレンダリングパラメーターではなく、現在のリソース要求のみを処理するために有効です。