如果我想在HTML页面中读取变量,哪种方法更可取?两者之间有区别吗?
class SomePage extends Page {
private String someVariable = "Some value";
public SomePage() {
addModel("someVariable", someVariable);
}
}
或
class SomePage extends Page {
@Bindable
private String someVariable = "Something";
}
答案 0 :(得分: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