XSQLページのアクション・ハンドラは、特定のタスクを実行するために起動されるJavaクラスです。Cookieの設定、スタイルシートの適用、データベースに対する問合せの実行など、様々なタスクの事前作成済アクション・ハンドラがあります。ただし、組込みのアクション・ハンドラが提供していない操作を実行する場合、カスタム・アクション・ハンドラを作成できます。カスタム・アクション・ハンドラは、事前定義済のアクション・ハンドラと同じように簡単にXSQLページから起動できるJavaクラスです。
アクション・ハンドラを作成する手順は、次のとおりです。
<page>
タグに接続情報を追加します。
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());
}
}
Copyright © 1997, 2006, Oracle. All rights reserved.