オブジェクトのコレクションからオブジェクトを選択したいと思います。
コレクションは#attr.studyTypeListKey
で、その式は正しく、 に保存されていapplicationContext
ます。
選択条件は、code
コレクション内のオブジェクトのプロパティが の値と等しくなければならず、study
スタディはイテレータ内の各オブジェクトのプロパティですproposals
。
<s:iterator value="proposals">
<s:property value="#attr.studyTypeListKey.{^#this.code == study}.name" />
....
以下のコードは機能しません。つまり、何も表示されません。
以下はコレクションの最初のオブジェクトを表示しますが、このオブジェクトは実際には条件を満たしていません。
<s:property value="#attr.studyTypeListKey.{?#this.code == #study}[0].name" />
以下も何も表示されません。
<s:property value="#attr.studyTypeListKey.{^#this.code == #study}.name" />