JSP用Liferayポートレットオブジェクト¶
JSPの中に <liferay-portlet:defineObjects>
というタグがあることにお気づきでしょうか? theme:defineObjectsタグと同様に、このタグをJSPに含めると、いくつかの変数にアクセスできるようになり、この場合、ポートレットに関する有用な情報を返すことができます。 なお、JSR-286仕様では、ポートレットのライフサイクルとして、processAction、processEvent、render、serveResourceの4つのメソッドを定義しています。 <portlet:defineObjects/>
タグで定義される変数のいくつかは、ポートレットのライフサイクルの適切なフェーズにJSPが含まれていた場合にのみ、JSPから利用可能になります。 これらのオブジェクトは、以下の表で説明されています。
オブジェクト |
Description |
---|---|
|
アクションを処理するためにポートレットに送信されたリクエストを表します。 |
|
アクションリクエストに対するポートレットの応答を表します。 |
|
イベントを処理するためにポートレットに送信されるリクエストを表します。 |
|
イベントリクエストに対するポートレットの応答を表します。 |
|
ポートレットのHTMLヘッダまたはHEADセクションを処理するためにポートレットに送信されるリクエストを表します。 |
|
ヘッダーリクエストに対するポートレットの応答を表します。 |
|
|
ポータルに返されるプロパティを含み、プロパティを追加または変更する手段を提供します。 |
|
|
ポートレットを描画するために、ポートレットに送信されたリクエストを表します。 |
|
ポートレットがポータルに応答を送信する際に補助するオブジェクトを表します。 |
|
リソースを描画するためにポートレットに送信されたリクエストを表します。 |
|
ポートレットがリソースを描画する際に補助するオブジェクトを表します。 |
|
ポートレットの名前、初期化パラメータ、リソースバンドル、アプリケーションコンテキストを含むポートレットの設定を表します。 |
|
ポートレットの設定へのアクセスを提供します。 |
|
|
|
複数のリクエストにまたがってユーザーを識別する方法と、ユーザーに関する一時的な情報を保存する方法を提供します。 |
|
|
詳しくは、 Portlet 3.0 API Javadoc をご覧ください。