XSQLのカスタム・アクション・ハンドラの作成

XSQLページのアクション・ハンドラは、特定のタスクを実行するために起動されるJavaクラスです。Cookieの設定、スタイルシートの適用、データベースに対する問合せの実行など、様々なタスクの事前作成済アクション・ハンドラがあります。ただし、組込みのアクション・ハンドラが提供していない操作を実行する場合、カスタム・アクション・ハンドラを作成できます。カスタム・アクション・ハンドラは、事前定義済のアクション・ハンドラと同じように簡単にXSQLページから起動できるJavaクラスです。

アクション・ハンドラを作成する手順は、次のとおりです。

BC4JのXSQLアクション・ハンドラは、JDeveloperのJBO HTMLライブラリの一部としてパッケージ化されており、関連する <JdevHome>/BC4J/jlib/bc4jhtml.jarアーカイブがビルドに含まれます。

サンプル・コード

// Copyright (c) 2000 Oracle package XMLFun;
import oracle.xml.xsql.*;
import org.w3c.dom.Node;
import java.util.Date;
/**
 * A Class class.
 * <P>
 * @author Pas Apicella
 */
public class JavaDate extends XSQLActionHandlerImpl
{
 public void handleAction (Node root)
 {
   addResultElement(root, "CURRENTDATE", (new Date()).toString());
 }
}


XSQL構成ファイルの変更
リファレンス: XSQLタグ