0

HTML ページで変数を読み取りたい場合、どの方法が適していますか? 両者に違いはありますか?

class SomePage extends Page {
    private String someVariable = "Some value";

    public SomePage() {
        addModel("someVariable", someVariable);
    }
}

また

class SomePage extends Page {
    @Bindable
    private String someVariable = "Something";
}
4

1 に答える 1

0

Apache Click のドキュメント [1] は内容が豊富です。オンラインの例と一緒に、それがいかにシンプルで直感的であるかを言うことができます. 特にあなたの質問については、バインディングは application-autobinding セクションで説明されています[3]。私はパラメータをリクエストするためだけに自動バインディングメカニズムを使用する傾向があり、ドキュメントのこの警告のために:

コントロールではなく、バインディング リクエスト パラメータにのみ自動バインディングを使用することをお勧めします。これは一般に、保守が困難なコードにつながります。将来のリリースでは、自動バインドをより単純な実装に置き換える予定です。

[1] http://click.apache.org/docs/user-guide/htmlsingle/click-book.html
[2] http://click.avoka.com/click-examples/home.htm
[3] http ://click.apache.org/docs/user-guide/html/ch05s02.html#application-autobinding

于 2014-06-22T18:54:27.773 に答える