Home   Single Page

variable-resolver コマンド

<?variable-resolver class="..."?>

scriptインタプリタが不明な変数を解析する際に使用される変数リゾルバー(variable-resolver) を指定します。指定されたクラスはorg.zkoss.zk.scripting.VariableResolverインターフェースを実装します。

variable-resolverコマンドを使うことで多変数リゾルバーを指定することができます。遅く宣言されるほど、より高い優先度を持ちます。

以下はスプリングフレームワークとともにZKを使用するときの例です。スプリングフレームワークの中で宣言されたJava Beansを解析することで、それらを直接参照できます。

<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>

詳しくは Small Talk: ZK with Spring DAO and JDBC, Part II をご覧ください。

属性の詳細については Developer's Referenceを参照。