私はboolean isActive()
メソッドを持つPOJOクラスを持っています。freemarkerのobject.isXXX()の値を取得する方法は?
私はこの${task.active?string}
ようFreeMarkerの内側にそれを使用したいが、私は
Expression task.active is undefined
を取得するには、このメソッドを使用する方法はありますか私は私のPOJOにboolean getActive()
を追加する必要がありますか?
私はboolean isActive()
メソッドを持つPOJOクラスを持っています。freemarkerのobject.isXXX()の値を取得する方法は?
私はこの${task.active?string}
ようFreeMarkerの内側にそれを使用したいが、私は
Expression task.active is undefined
を取得するには、このメソッドを使用する方法はありますか私は私のPOJOにboolean getActive()
を追加する必要がありますか?
JavaBeanプロパティの場合(それは1のように見えます)、それはtask.active
として利用可能になるはずです。結局のところ、FreeMarkerは標準のJavaBeans APIを使用して、利用可能なプロパティを照会するだけです。しかし、ここで問題を引き起こす可能性のあることがいくつかあります... Chaquotayが言及しているのは、Boolean
の代わりにboolean
(JavaBeans仕様では同じではないと言われています)です。もう1つは、task
がMap
インターフェイスを実装している場合です。この場合、simpleMapWrapper
がtrue
に設定されている場合、FreeMarkerはマップキーのみを公開します。
プリミティブの 'boolean'型を使用してもよろしいですか?私にとって 'boolean isActive()'は正常に動作しますが、boxed variant 'Boolean isActive()'は上記のエラーを生成します。 – Chaquotay
それは型だったことが判明しました:)まだ、 'ブール'は 'ブール' –