|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.scenario.PresentationPage
PresentationPage クラスは、プレゼンテーション・ページとなるスクリプトを コンパイルして実行可能な環境を提供します。
プレゼンテーションページを実行するには、リンク先 URL を プログラマが意識する必要があります。
リンク先 URL とは、プレゼンテーションページ内のリンクやフォームを 表現する <IMART> タグ内で使われるもので、そのリンクをクリックした 場合や、そのフォームをサブミットした場合にリクエストを送信するアドレス になります。したがって、その URL は intra-mart に接続できて ページベース開発モデルのページをリクエストできるという条件を 満たす必要があります。 この条件を満たす URL は、通常はログイン画面をリクエストするための URL と等しくなります。intra-mart を標準的にインストールした状態では、
http://サーバアドレス:ポート番号/imart/intramartになります。
セッションを持つページを作成する場合は、
ログイン画面からログインした時に割り当てられた
セッションを維持するように実行することが必要になります。
セッションを維持したページを作成する場合、Servlet の
リクエストおよびレスポンスが必要になります。
これは、Servlet の HTTP セッションを利用してセッションを
確立しているためであり、他の方法ではセッションを維持したページを
作成することはできません。
セッションを指定しなかった場合、ユーザー情報を決定することができないため、
ユーザおよびログイングループに関わるすべての API の利用が不可能となります。
Object
コンストラクタの概要 | |
PresentationPage()
セッションを持たないページ作成用オブジェクトを作成します。 |
|
PresentationPage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
任意のセッションを持つページ作成オブジェクトを構築します。 |
メソッドの概要 | |
java.lang.String |
execute(java.lang.String path)
プログラム実行。 |
java.lang.String |
execute(java.lang.String path,
java.lang.Object[] args)
プログラム実行。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PresentationPage()
public PresentationPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.IllegalArgumentException
request
- サーブレットの引数オブジェクトresponse
- サーブレットのレスポンスオブジェクト
java.lang.IllegalArgumentException
- 引数のいずれかが NULL である場合に
スローされますメソッドの詳細 |
public java.lang.String execute(java.lang.String path) throws ScriptRuntimeException, java.io.FileNotFoundException
path
には、Information Server のプログラムパスからの相対形式で拡張子を省略
した形式で指定します。実行エンジンは、自動的に path
.html
および path
.js を探して実行します。
path
- 実行するプログラムのパス
ScriptRuntimeException
- ページプログラム実行時エラー
java.io.FileNotFoundException
public java.lang.String execute(java.lang.String path, java.lang.Object[] args) throws ScriptRuntimeException, java.io.FileNotFoundException
path
には、Resource-Service のプログラムパスからの相対形式で拡張子を省略
した形式で指定します。実行エンジンは、自動的に path
.html
および path
.js を探して実行します。path
.js に定義されている init() メソッドの
実行時引数として渡されます。
args が持つ要素の個数は、init() 関数に渡される引数の個数と
等しくなります。
path
- 実行するプログラムのパスargs
- プログラム実行時の任意引数
ScriptRuntimeException
- ページプログラム実行時エラー
java.io.FileNotFoundException
|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |