を呼び出すmanagedbeanするには私はこのような管理対象Bean(セッションスコープ)を持つ:のtaglibコール
class Home {// as homeBean
public void doSomething(ActionEvent ae, int a, int b){
System.out.println("result="+(a+b));
}
}
を私はこの
<a4j:commandLink actionListener="#{homeBean:doSomething(1,2)}"/>
を呼び出すために好きなものを私が知っていることである:それは使用することが可能にイマイチおよびbパラメータ。
OK:これが例でのtaglibを使用して、これを起動するための「静的」可能性が次のようになります。
public class CoolTaglib implements TagLibrary{
...
public static void doSomething(int a, int b) {
getHomeBeanFromSession().doSomething(a,b);
}
}
dynamiclyそれを呼び出すために約何? bcelまたはURLClassLoaderを使用していますか?
シンプルに行うことができれば、なぜ難しいのですか? – BalusC
jsf 1.2の「シンプルな」方法はありますか? 「シンプルな」とは、ゲッター・セッターのオーバーヘッドをすべて持たないということです。 –
Servlet 2.5を実行した場合、JBoss ELをインストールしてEL 2.2のような拡張機能をインストールすることができます。 – BalusC