マネージド Bean の getter から初期化される JSF コンポーネントがありますgetProperty()
。setProperty()
そのマネージド Bean にもセッターを含めることは必須ですか?
3077 次
2 に答える
3
場合によります。
一部のプロパティ バインディングは読み書き可能である必要があります。たとえば、 を実装するコンポーネントの値をバインドするとしますEditableValueHolder
。他のプロパティは読み取り専用にすることができます。
コンポーネント インスタンスを動的に作成するために属性を使用する場合binding
、仕様で定義されているコントラクトに従って、これも読み書き可能である必要があります。
于 2011-09-28T08:28:57.277 に答える
1
No, not mandatory. Unless you want to be able to bind the property in a way that allows its value to be changed.
EG. If you have a list of objects you want to display in a data table then a setter may not be needed. If you bind a string property to an textInput then you will need a setter.
于 2011-09-28T08:20:59.183 に答える