global.jsa ファイルの使用

global.jsa ファイルを使用すると、1 つのアプリケーションまたはクライアント セッションからアクセスするすべての JSP ファイルに共通のアプリケーション ロジックについて、共有ファイルを作成できます。global.jsa ファイルにより、このコードを集中管理するための場所が提供されるので、その場所から多数の JSP で共有されるロジックを管理したり変更できます。

global.jsa ファイルは、JSP と同じディレクトリに格納する必要があります。

次のイベントにより、JRun がトリガされ、global.jsa ファイルが確認されます。

JRun をトリガして、global.jsa ファイルをチェックするイベントにはそれぞれ、イベント トリガが検知されたときに実行される関連メソッドが用意されています。これらのメソッドを編集して、global.jsa ファイルにロジックを挿入できます。次の表はイベントと対応するメソッドの一覧です。
イベント
メソッド
アプリケーション開始
applicationInit() 
 
セッション開始
sessionInit(HttpSession session) 
 
アプリケーション終了
applicationDestroy()
 
セッション終了
sessionDestroy(HttpSession session)
 

各メソッドでは、次の JSP オブジェクトにアクセスできます。

global.jsa ファイルの例

次の例では、global.jsa ファイルにある各メソッドの構文とメソッド定義の例を示します。

<%! public void sessionInit(HttpSession session) {
  System.err.println("session init:" + session.getId()); 
  session.setAttribute("IDString","Session ID:" + session.getId()); 
}%>

<%! public void sessionDestroy(HttpSession session) {
  System.err.println("session destroy:" + session.getId()); 
}%>

<%! public void applicationInit() {
  application.setAttribute("appName", "MyApp"); 
}%>

<%! public void applicationDestroy() {
  System.out.println("Application terminated:" + (String) 
application.getAttribute("appName"));
}%>

global.jsa ファイルの有効化

JRun による global.jsa ファイルに対するチェックを有効にするには、次の手順を実行します。

  1. JRun 管理コンソール (JMC) で、[サーバー名] > [Web アプリケーション] > [アプリケーション名] > [JavaServer Pages] プロパティを選択します。対応するフォームが JMC の右側に開きます。
  2. [編集] ボタンをクリックします。
  3. [global.jsa (JSP 1.1) の検索] チェックボックスをオンにします。

    このプロパティを有効にすると、JRun によって global.jsa ファイルの存在が チェックされます。無効にした場合は、global.jsa ファイルのチェックは行われ ません。JRun のインストール時は、このプロパティは無効になっています。

    JSP でglobal.jsa ファイルが使用されていない場合、このチェックボックスをオフ のままにしておくと、必要のない処理オーバヘッドを避けることができます。

JMC の詳細については、『JRun セットアップ ガイド』を参照してください。