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] 内容丰富。结合在线示例,我可以说它是如何简单直观的。特别是关于您的问题,绑定在应用程序自动绑定部分 [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 回答