-1

JDeveloper にa を実装しようとしていて、複数の入力テキストからwillと will を取得しgoButtonたいのですが、Java クラスの関数を呼び出すとurldynamic

public class reportAction {

    private static final String LOG = "reportAction --------------------> ";

    private BindingContainer bindings;

    public String createURL(){
        bindings = getBindings();
        AttributeBinding test = (AttributeBinding) bindings.get("DesformatName");
        System.out.println(LOG + test);
        return test.toString();
    }
}

(destination="#{reportAction.createURL}")そして、取得した宛先値にメソッドを入れますPropertyNotFoundException

なんで?


編集

マネージド Bean 内に動的 URL を構築し、それを POST メソッドで呼び出そうとしています。目標は、goButton をクリックし、destination プロパティ値をその Bean に設定して Bean を呼び出すことです。マネージド Bean を定義し、adf-config で backingBeanScope に設定しました。

4

1 に答える 1

0

JSF コンポーネント属性は、getter/setter を持つマネージド Bean の String プロパティを参照する必要があります。

Bean を次のように構成してみてください。

public class reportAction {

    private BindingContainer bindings;
    private String createURL = "";

    public String getCreateURL(){
        bindings = getBindings();
        AttributeBinding test = (AttributeBinding) bindings.get("DesformatName");
        System.out.println(LOG + test);
        return test.toString();
    }
}

また、Beanスコープをビュースコープに変更すると役立つかどうかを確認してください。

于 2015-11-18T23:08:09.230 に答える