intra-mart(R)
5.1

jp.co.intra_mart.foundation.scenario
クラス PresentationPage

java.lang.Object
  拡張jp.co.intra_mart.foundation.scenario.PresentationPage

public abstract class PresentationPage
extends java.lang.Object

PresentationPage クラスは、プレゼンテーション・ページとなるスクリプトを コンパイルして実行可能な環境を提供します。

プレゼンテーションページを実行するには、リンク先 URL を プログラマが意識する必要があります。

リンク先 URL とは、プレゼンテーションページ内のリンクやフォームを 表現する <IMART> タグ内で使われるもので、そのリンクをクリックした 場合や、そのフォームをサブミットした場合にリクエストを送信するアドレス になります。したがって、その URL は intra-mart に接続できて ページベース開発モデルのページをリクエストできるという条件を 満たす必要があります。 この条件を満たす URL は、通常はログイン画面をリクエストするための URL と等しくなります。intra-mart を標準的にインストールした状態では、

http://サーバアドレス:ポート番号/imart/intramart
になります。

セッションを持つページを作成する場合は、 ログイン画面からログインした時に割り当てられた セッションを維持するように実行することが必要になります。 セッションを維持したページを作成する場合、Servlet の リクエストおよびレスポンスが必要になります。 これは、Servlet の HTTP セッションを利用してセッションを 確立しているためであり、他の方法ではセッションを維持したページを 作成することはできません。
セッションを指定しなかった場合、ユーザー情報を決定することができないため、 ユーザおよびログイングループに関わるすべての API の利用が不可能となります。

導入されたバージョン:
version 3.2
関連項目:
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
 

コンストラクタの詳細

PresentationPage

public PresentationPage()
セッションを持たないページ作成用オブジェクトを作成します。


PresentationPage

public PresentationPage(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws java.lang.IllegalArgumentException
任意のセッションを持つページ作成オブジェクトを構築します。

パラメータ:
request - サーブレットの引数オブジェクト
response - サーブレットのレスポンスオブジェクト
例外:
java.lang.IllegalArgumentException - 引数のいずれかが NULL である場合に スローされます
メソッドの詳細

execute

public java.lang.String execute(java.lang.String path)
                         throws ScriptRuntimeException,
                                java.io.FileNotFoundException
プログラム実行。

指定のプログラムを実行します。

プログラムは HTML および JavaScript ファイルで、引数 path には、Information Server のプログラムパスからの相対形式で拡張子を省略 した形式で指定します。実行エンジンは、自動的に path.html および path.js を探して実行します。

パラメータ:
path - 実行するプログラムのパス
戻り値:
HTML ソース
例外:
ScriptRuntimeException - ページプログラム実行時エラー
java.io.FileNotFoundException

execute

public java.lang.String execute(java.lang.String path,
                                java.lang.Object[] args)
                         throws ScriptRuntimeException,
                                java.io.FileNotFoundException
プログラム実行。

指定のプログラムを実行します。

プログラムは HTML および JavaScript ファイルで、引数 path には、Resource-Service のプログラムパスからの相対形式で拡張子を省略 した形式で指定します。実行エンジンは、自動的に path.html および path.js を探して実行します。

引数 args は、path.js に定義されている init() メソッドの 実行時引数として渡されます。 args が持つ要素の個数は、init() 関数に渡される引数の個数と 等しくなります。

パラメータ:
path - 実行するプログラムのパス
args - プログラム実行時の任意引数
戻り値:
HTML ソース
例外:
ScriptRuntimeException - ページプログラム実行時エラー
java.io.FileNotFoundException

intra-mart(R)
5.1

Copyright © 2000-2006 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.